Ryan

WordPress免插件添加面包屑导航
Minty主题是兼容Breadcrumb NavXT和WordPress SEO by Yoast这两个插件的面包...
扫描右侧二维码阅读全文
31
2014/03

WordPress免插件添加面包屑导航

Minty主题是兼容Breadcrumb NavXTWordPress SEO by Yoast这两个插件的面包屑导航,但是基于最近Pangnet机房太卡了,博主要想尽一切办法来加快博客的速度,而减少使用插件对于加快博客速度也是有明显效果,所以博主百度来了面插件生成面包屑导航的代码并且改进了一下。

简单添加面包屑导航

/** 
* Breadcrumb. Mod By 逗妇乳 Via:http://wiinder.com/wordpress/1000061.html 
*/ 
function the_breadcrumb() {  
   if(!is_home()) {  
       echo'[';  
       echo'首页';  
       echo "]() > ";  
       if(is_category() || is_single()) {  
            the_category(' & ');  
           if(is_single()) {  
               echo " > ";  
                the_title();  
            }  
        }elseif(is_page()) {  
           echothe_title();  
        }elseif(is_tag()) {  
           echo'标签归档:' . single_tag_title('', false);  
        }elseif( is_day() ) {  
           echo'日度归档:' . get_the_date('Y年n月j日');  
        }elseif( is_month() ) {  
           echo'月度归档:' . get_the_date('Y年n月');  
        }elseif( is_year() ) {  
           echo'年度归档:' . get_the_date('Y年');  
        }elseif(is_404()) {  
           echo'有点尴尬诶 | 404 File Not Found';  
        }elseif(is_search()) {  
            printf( '搜索结果:%s', get_search_query() );  
        }elseif(is_autor()) {  
            printf( '%s 的所有文章', get_the_author() );  
        }  
    }  
}

将以上代码放到主题的functions.php中,然后在需要调用面包屑导航的地方添加一句

<?php the_breadcrumb() ?>

对于Minty主题,有一个更加合适的调用方法(其他兼容面包屑导航插件的可以参考)。
funcitons.php红找到下面的代码

functionminty_breadcrumb() {  
    if( function_exists('yoast_breadcrumb') ) {  
       echo'<div class="breadcrumb" itemprop="breadcrumb">';  
        yoast_breadcrumb();  
       echo'</div>';  
    }elseif( function_exists('bcn_display') ) {  
       echo'<div class="breadcrumb" itemprop="breadcrumb">';  
        bcn_display();  
       echo'</div>';  
    }  
} 

然后替换为

function minty_breadcrumb() {  
    if( function_exists('yoast_breadcrumb') ) {  
       echo'<div class="breadcrumb" itemprop="breadcrumb">';  
        yoast_breadcrumb();  
       echo'</div>';  
    }elseif( function_exists('bcn_display') ) {  
       echo'<div class="breadcrumb" itemprop="breadcrumb">';  
        bcn_display();  
       echo'</div>';  
    }elseif( function_exists('the_breadcrumb') ) {  
       echo'<div class="breadcrumb" itemprop="breadcrumb">';  
        the_breadcrumb();  
       echo'</div>';  
    }  
} 

小结

Minty主题对插件做出兼容的做法真心值得我们学习。

搬瓦工年付$187机房套餐补货了,电信联通优化,512M内存/500G流量/1G带宽,建站稳定,优惠码:BWH1ZBPVK,【点击购买】!
搬瓦工年付$28CN2高速线路,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快,建站稳定,优惠码同上,【点击购买】!
Last modification:June 18th, 2018 at 07:16 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

4 comments

  1. Qa

    :oops: 音乐播放器的样式真不错,求 :twisted:

    1. Ryan
      @Qa

      牧风的Hermit

  2. 电脑爱好者

    已经用上喽

  3. 若水

    沙发 :twisted: