面包屑未显示正确的页面结构

时间:2015-06-10 作者:Piyush Rawat

问题是子页面没有显示他们的父母。。。其他的都很好

  function the_breadcrumb() {

   $sep = \' » \';

   if (!is_front_page()) {

    echo \'<div class="breadcrumbs">\';
    echo \'<a href="\';
    echo get_option(\'home\');
    echo \'">\';
    bloginfo(\'name\');
    echo \'</a>\' . $sep;

    if (is_category() || is_single() ){
       the_category(\'title_li=\');
    } 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();
          }
        }

      echo \'</div>\';
     }
    }

1 个回复
最合适的回答,由SO网友:Piyush Rawat 整理而成

我按照@Pieter的建议检查页面是否有父页面。

从这里得到了帮助Breadcrumb how i can display page title with parent > child title with permalink ? any Idea

结束

相关推荐

Breadcrumbs - get the author?

我有自己的函数breadcrumbs()。在其中,我调用is\\u author()来确定我是否在作者页面上。如果是真的,我想知道我在哪个作者的页面上。我尝试了\\u author(),但没有结果。我还查阅了WP codex。有人能帮忙吗?