wordpress通过代码添加面包屑功能,免插件

wordpress通过代码添加面包屑功能,免插件

woodchen
2022-12-15 / 0 评论 / 28 阅读 / 正在检测是否收录...

1.在functions.php中添加面包屑函数

// 面包屑导航
function the_breadcrumb() {
echo '<ul id="crumbs">';
if (!is_home()) { //如果不是首页
echo '<li><a href="'.get_option("home_url").'">首页</a> > </li>';
if (is_category() || is_single()) { //如果是分类或文章页
echo '<li>';
the_category(' </li><li> ');
if (is_single()) { //如果是文章页
echo " > </li><li>".get_the_title().'</li>';
}
} elseif (is_page()) { //如果是单页面
echo '<li>'.get_the_title().'</li>';
}elseif(is_tag()){ //如果是tag标签页
single_cat_title();
}elseif (is_author()) { //如果是作者页
echo"<li>作者页面"; echo'</li>';
}elseif (isset($_GET['paged']) && !empty($_GET['paged'])) { //如果是分页
echo "<li>列表分页"; echo'</li>';
}elseif (is_search()) { //如果是搜索页
echo"<li>搜索页"; echo'</li>';
}elseif (is_day()) {
echo"<li>日期归档(天) "; the_time('F jS, Y'); echo'</li>';
}elseif (is_month()) {
echo"<li>日期归档(月)r "; the_time('F, Y'); echo'</li>';
}elseif (is_year()) {
echo"<li>日期归档(年) "; the_time('Y'); echo'</li>';
}
}
echo '</ul>';
}

2.在需要添加面包屑的地方调用,可以使用neve或者主题的钩子功能

< div class="breadcrumb">
<?php the_breadcrumb(); ?>
</div>
0

评论 (0)

取消