wordpress不使用插件显示面包屑导航

wordpres插件库里有很多优秀的面包屑导航插件,但是为了提高网站运行效率,再加上内心里对插件有一些抵触。找到了不适用插件实现面包屑导航的方法

1、主题目录中新建inc/functions目录,新增breacrumb.php文件,内容如下:

<?php
function the_crumbs() {       
      if (is_home()) {
      }
      if (!is_home()) {
         echo '您的当前位置:';
         echo '<a title="返回首页" href="';
         echo get_settings('home');
         echo '">';
         echo '首页';
         echo "</a>";
      }
      if (is_category()) {
         echo ' &gt; ';
         echo get_category_parents( get_query_var('cat') , true , ' &gt; ' );
         echo ' 信息列表 ';
      }
      if (is_single()) {
         echo ' &gt; ';
         echo the_category(' &gt; ', 'multiple');
         echo ' &gt; ';
         echo the_title();
      }
      if (is_page()) {
         echo ' &gt; ';
         echo the_title();
      }
   elseif (is_tag()) {echo ' &gt; ';single_tag_title();echo ' &gt; 文章 ';}
   elseif (is_day()) {echo ' &gt; ';echo"发表于"; the_time('Y年m月d日'); echo'的文章';}
   elseif (is_month()) {echo ' &gt; ';echo"发表于"; the_time('Y年m月'); echo'的文章';}
   elseif (is_year()) {echo ' &gt; ';echo"发表于"; the_time('Y年'); echo'的文章';}
   elseif (is_author()) {echo ' &gt; ';echo wp_title( ''); echo'发表的文章';}
   elseif (is_search()) {  global $wp_query;echo ' &gt; 找到 ' . $wp_query->found_posts . ' 篇';printf( __( '与 %s 相关的文章', 'Bing' ) , get_search_query() ); echo'';
   }
   elseif (is_404()) {echo ' &gt; ';echo"亲,你迷路了!"; echo'';}
}
?>

2、主题functions.php中引入上面的文件

// 面包屑导航
require get_template_directory() . '/inc/functions/breadcrumb.php';

3、在模板中需要插入面包屑导航的地方插入代码

<?php the_crumbs(); ?>