给博客增加面包屑

外观--编辑--主题文件--function.php


function get_breadcrumbs() {

    global $wp_query;

    if (!is_home()) {

        // Start the UL 

        echo '<ul class="breadcrumbs">';

        // Add the Home link 

        echo '<li>您的位置:  <a href="http://www.udesk.cn/">首页 > </a></li>';

        if (is_category()) {

            $catTitle = single_cat_title("", false);

            $cat = get_cat_ID($catTitle);

            echo "<li> ".get_category_parents($cat, TRUE).

            "</li>";

        }

        elseif(is_archive() && !is_category()) {

            echo "<li> &gt; Archives</li>";

        }

        elseif(is_search()) {

            echo "<li> &gt; Search Results</li>";

        }

        elseif(is_404()) {

            echo "<li> &gt; 404 Not Found</li>";

        }

        elseif(is_single()) {

            $category = get_the_category();

            $category_id = get_cat_ID($category[0] - > cat_name);

            echo '<li> '.get_category_parents($category_id, TRUE, " &gt; ");

            echo the_title('', '', FALSE).

            "</li>";

        }

        elseif(is_page()) {

            $post = $wp_query - > get_queried_object();

            if ($post - > post_parent == 0) {

                echo "<li> ".the_title('', '', FALSE).

                "</li>";

            } else {

                $title = the_title('', '', FALSE);

                $ancestors = array_reverse(get_post_ancestors($post - > ID));

                array_push($ancestors, $post - > ID);

                foreach($ancestors as $ancestor) {

                    if ($ancestor != end($ancestors)) {

                        echo '<li><a href="'.get_permalink($ancestor).

                        '">'.strip_tags(apply_filters('single_post_title', get_the_title($ancestor))).

                        '</a></li>';

                    } else {

                        echo '<li> '.strip_tags(apply_filters('single_post_title', get_the_title($ancestor))).

                        '</li>';

                    }

                }

            }

        }

        // End the UL 

        echo "</ul>";

    }

}

然后在header.php中添加一行代码

<?php if (function_exists('get_breadcrumbs')){get_breadcrumbs(); } ?>  
image.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容