WordPress同分类上下文导航

在博客中上下文导航,在某种程度上能提高读者对博客连续关注度,提升网站粘性。但对于一些研究范围广,内容丰富的博客来讲,在同分类下的上下文导航应该更符合读者的阅读体验。因此本文讲的是用WordPress函数实现同分类上下文导航的功能。

WordPress上下文导航函数说明

总所周知,previous_post_link()next_post_link()函数用于文章显示上一篇和下一篇。函数的参数形式如下:

[php]<?php previous_post_link($format, $link, $in_same_cat = false, $excluded_categories = ''); ?>[/php]

[php]<?php next_post_link($format, $link, $in_same_cat = false, $excluded_categories = ''); ?>[/php]

参数意义:
$format:格式化被显示的字符串,缺省值是"'« %link",第二个函数缺省值是"%link »"。
$link:被显示的字符串,缺省值是上一篇或下一篇的"$title",也可以设置为其它你想显示的字符串。
$in_same_cat :表示是显式同一类别下的文章还是不区分类别的文章,缺省值false表示不区分类别,只以发帖的时间先后来确定。
$excluded_categories:表示在显示上一篇或下一篇时是否排除掉某分类,缺省不排除,如果排除,把分类ID列在此处,以英文逗号分隔。

看到这里,大家也该明白了,其实就是把两个函数的第三个参数改为Ture即可搞定。如:

[php]<?php previous_post_link('%link', '上一篇', TRUE); ?> [/php]

其实,自己对WordPress算是瞎玩,遇到问题现查,没有系统的研究过一遍,所以少不了会绕一些圈子。之前想过用插件,改PHP代码等方法去实现,后来才发现WordPress的revious_post_link()next_post_link()函数就觉得了所有问题,本文也算是为将遇到同样问题的朋友提个醒吧。

本文链接: WordPress同分类上下文导航     本文作者:Mars Lau

转载请以链接形式注明原始出处和作者,“心情日志”文章谢绝转载!

5 条留言 我要留言

  • 1 huangjun  |  2010-09-07 at 3:46 下午  

    你博客怎么没有上下文导航呢?

  • 2 楼 Mars Lau  |  2010-09-07 at 9:47 下午  

    博客店小,没有太多复杂的内容,暂时还用不到,呵呵

  • 3 楼 rchlz  |  2010-09-08 at 6:48 下午  

    最新评论显示不出来了,这个怎么还没修复呢?

  • 4 Devo  |  2010-10-23 at 8:36 下午  

    有插件可以实现吗 该代码真麻烦

  • 5 楼 aokihu  |  2011-08-05 at 3:16 下午  

    不错,我找了半天了,不过这个用法在官方文档中没有提到过,不知道lz怎么发现的,

支持Gravatar头像,想要一个Gravatar个性头像?可以到这里申请一个

登陆 评论