首页 问答 正文

WordPress中的面包屑导航是什么?

注册会员 / 悠然自学 / 2023-06-11/ 浏览 59 次

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(' &bull; ');
            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中生成面包屑导航。

大家谈论
    我的见解