wordpress主题开发第42课:为文章详情页添加面包屑导航功能

面包屑有助于网站SEO优化,主题添加面包屑导航功能的方法如下

复制这段代码,粘贴到functions.php中

// 面包屑导航
function the_breadcrumb()
{
echo ‘<ul id=”crumbs” class=”breadcrumb”>’;
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>’;
}

然后在需要展示面包屑的地方输入下面这段代码

<?php the_breadcrumb(); ?>

效果展示:

wordpress主题开发第42课:为文章详情页添加面包屑导航功能插图

© 版权声明
THE END
喜欢就支持一下吧
点赞52 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容