我这个主题用的时间比较久远,大概是16年前后(具体时间不记得了)才用的。然后当初应该是作者的第二版左右。比较稚嫩。但是在当时已经是很出色了,一出来就大火。然后我也看着比较喜欢,就换上了。然后博客空置了很久。原作者的这个主题已经不更新了。后续都是我依据自己的需求在这个主题的基础上缝缝补补、修修改改。俨然变成了忒修斯之船了。
然后就是面包屑导航,当年我这一版的主题是没有面包屑导航的,后来我看到其他博客的同款主题却是有面包屑导航的。不知道是是原作者在后续加上了,还是其他二创。但是我主题因为改动很多。肯定是不可能换主题了。只能自己用代码来实现了。
面包屑导航
面包屑导航(Breadcrumb Navigation)是一种网站导航设计模式,通常以层次结构的形式显示当前页面的位置路径。它被称为”面包屑导航”是因为它类似于在面包屑上留下的一串面包屑,用于追踪到达当前页面的路径。
上面是解释,但是我有跟简单的解释,用面包屑导航,第一是为了方便读者回到首页或查看分类的其他问题,第二也是重点,就是方便爬虫,优化SEO。
代码实现
我的代码是依据wordpress框架来写的。直接把代码拷到相应的文章页PHP代码上,对好位置,就行了。
<div id="breadcrumbs"> <a href="<?php echo esc_url(home_url('/')); ?>">首页</a> » <?php $breadcrumbs = ''; if (is_category()) { $category = get_queried_object(); $breadcrumbs .= $category->name; } elseif (is_single()) { $category = get_the_category(); $breadcrumbs .= '<a href="' . get_category_link($category[0]->cat_ID) . '">' . $category[0]->cat_name . '</a>'; $breadcrumbs .= " » 正文"; } elseif (is_page()) { $breadcrumbs .= the_title('', '', false); } echo $breadcrumbs; ?> </div>
实现的效果就是:首页 >分类名 > 文章名。就不另外搞个图片展示了。如果你不喜欢显示文章名,也可自行修改。
至于最后为啥我页面没有面包屑导航,那是因为我写完发现我没什么位置摆,摆上去也不好看。最终只能作罢。
文章信息
作者:Byuc
来源:龙渊 - lrach.com
文章版权归作者所有,未经允许请勿转载。