WordPress中的面包屑导航是一种网页导航元素,通常位于页面顶部或页面内部,用于显示当前页面在站点结构中的位置。它可以方便访问者快速了解所浏览页面的位置,以及返回上一级菜单或主页。
通常,面包屑导航会包括当前页面、上层级页面以及主页的链接。例如,在一个博客文章页面上,面包屑导航通常会如下所示:
主页 > 分类 > 文章
在WordPress中,可以通过调用函数get_breadcrumb()
来生成面包屑导航。以下是一个示例代码:
function get_breadcrumb() {
echo '<ol class="breadcrumb">';
if (!is_home()) {
echo '<li><a href="' . get_option('home') . '">首页</a></li>';
if (is_category() || is_single()) {
echo '<li>';
the_category(' • ');
if (is_single()) {
echo '</li><li>';
the_title();
echo '</li>';
}
} elseif (is_page()) {
echo '<li>';
echo the_title();
echo '</li>';
}
}
elseif (is_tag()) {single_tag_title();}
elseif (is_day()) {echo"<li>Archive for "; the_time('F jS, Y'); echo'</li>';}
elseif (is_month()) {echo"<li>Archive for "; the_time('F, Y'); echo'</li>';}
elseif (is_year()) {echo"<li>Archive for "; the_time('Y'); echo'</li>';}
elseif (is_author()) {echo"<li>Author Archive"; echo'</li>';}
elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Blog Archives"; echo'</li>';}
elseif (is_search()) {echo"<li>Search Results"; echo'</li>';}
echo '</ol>';
}
调用该函数即可在WordPress中生成面包屑导航。