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 ' > '; echo get_category_parents( get_query_var('cat') , true , ' > ' ); echo ' 信息列表 '; } if (is_single()) { echo ' > '; echo the_category(' > ', 'multiple'); echo ' > '; echo the_title(); } if (is_page()) { echo ' > '; echo the_title(); } elseif (is_tag()) {echo ' > ';single_tag_title();echo ' > 文章 ';} elseif (is_day()) {echo ' > ';echo"发表于"; the_time('Y年m月d日'); echo'的文章';} elseif (is_month()) {echo ' > ';echo"发表于"; the_time('Y年m月'); echo'的文章';} elseif (is_year()) {echo ' > ';echo"发表于"; the_time('Y年'); echo'的文章';} elseif (is_author()) {echo ' > ';echo wp_title( ''); echo'发表的文章';} elseif (is_search()) { global $wp_query;echo ' > 找到 ' . $wp_query->found_posts . ' 篇';printf( __( '与 %s 相关的文章', 'Bing' ) , get_search_query() ); echo''; } elseif (is_404()) {echo ' > ';echo"亲,你迷路了!"; echo'';} } ?>
2、主题functions.php中引入上面的文件
// 面包屑导航 require get_template_directory() . '/inc/functions/breadcrumb.php';
3、在模板中需要插入面包屑导航的地方插入代码
<?php the_crumbs(); ?>