WordPress添加面包屑导航

在试着给WordPress添加面包屑导航之前先要了解一下什么是面包屑导航,那么先从一个《格林童话》说起吧。

很久很久以前,在大森林的边上住着一个贫穷的樵夫,他妻子和两个孩子与他相依为命。他的儿子名叫汉赛尔,女儿名叫格莱特。后来樵夫的妻子去世了,他又给孩子们娶了一个后母。后母计划把两个孩子带到森林的深处,然后趁他们睡着的时候跑掉。

汉赛尔无意中知道了后母的计划,于是偷偷地把一块面包藏在了口袋里。在去森林的路上,汉赛尔悄悄地捏碎了他的面包,并不时地停下脚步,把碎面包屑撒在路上。后母顺利地趁孩子们睡着的时候溜掉了,汉赛尔和格莱特醒来已是一片漆黑。

汉赛尔安慰他的妹妹说:“等太阳一出来,我们就看得见我撒在地上的面包屑了,它一定会指给我们回家的路。”但是当太阳升起来时,他们在地上却怎么也找不到一点面包屑了,原来它们都被那些在树林里、田野上飞来飞去的鸟儿一点点地啄食了。

其实面包屑导航就是为了给来访者或者搜索引擎蜘蛛指引路线的导航菜单,结构大概是这样的:网站名称>>分类/标签>>文章。一般CMS结构的网站都会有一个像样的面包屑导航,不仅用户体验良好更能起到搜索引擎优化的效果。

如何在WordPress添加面包屑导航有很多方法:1.直接修改主题添加面包屑导航代码;2.修改主题function函数在主题页面调用;3.用插件来解决。

这里主要介绍第一种方法,直接修改主题添加面包屑导航,我认为这样添加比较灵活,容易控制。只需要将下面代码添加到需要的主题模版就OK了,一般只需要在文章页面(single.php),分类目录(category.php),标签页面(tags.php),归档(archive.php),搜索页面(search.php)添加。代码如下:

<div id="position">
当前位置:<a href="<?php bloginfo('url'); ?>"><?php bloginfo('name'); ?></a> »
<?php
if( is_single() ){
$categorys = get_the_category();
$category = $categorys[0];
echo( get_category_parents($category->term_id,true,' » ') );
the_title();
} elseif ( is_page() ){
the_title();
} elseif ( is_category() ){
single_cat_title();
} elseif ( is_tag() ){
single_tag_title();
} elseif ( is_day() ){
the_time('Y年Fj日');
} elseif ( is_month() ){
the_time('Y年F');
} elseif ( is_year() ){
the_time('Y年');
} elseif ( is_search() ){
echo $s.' 的搜索结果';
}
?>
</div> 

《WordPress添加面包屑导航》有6个想法

发表评论

电子邮件地址不会被公开。 必填项已用*标注