• Hi there,
    im trying to get my Breadcrumbs to display the parent page but im not having much luck.
    I have attempted a number of revisios but cannot understand what the problem maybe.

    I have the following:

    function the_breadcrumb() {
    $sep = ' > ';
    
    if (!is_front_page()) {
    
        echo '<a href="';
        echo get_option('home');
        echo '">';
        bloginfo('name');
        echo '</a>' . $sep;
    
        if (is_category() || is_single() ){
            the_category(' z ');
        } elseif (is_archive() || is_single()){
            if ( is_day() ) {
                printf( __( '%s', 'text_domain' ), get_the_date() );
            } elseif ( is_month() ) {
                printf( __( '%s', 'text_domain' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'text_domain' ) ) );
            } elseif ( is_year() ) {
                printf( __( '%s', 'text_domain' ), get_the_date( _x( 'Y', 'yearly archives date format', 'text_domain' ) ) );
            } else {
                _e( 'Blog Archives', 'text_domain' );
            }
        }
    
        if (is_single()) {
            echo $sep;
            the_title();
        }
    
        if (is_page()) {
            echo the_title();
        }
    
        if (is_home()){
            global $post;
            $page_for_posts_id = get_option('page_for_posts');
            if ( $page_for_posts_id ) {
                $post = get_page($page_for_posts_id);
                setup_postdata($post);
                the_title();
                rewind_posts();
            }
        }
    
    }
    }

    which seems to work OK, but on a child page the parent is not displayed.

    For example, i want it to display:

    Websitename > Page Parent > Page Child > Page Title

    but its currently only showing:

    Websitename > Page Title

    any help would be really good, thank you

  • The topic ‘Breadcrumbs not displaying parent pages’ is closed to new replies.