使用wordpress2.7+内置的评论分页功能

最近也不知道咋的,不少人问我评论分页用的是什么插件,刚开始我也是一头雾水,因为我没有使用这方面的插件,索性就到网上搜了一下,帮助别人同时也提高一下自己,和乐而不为,不说废话了,下面就说说如何使用wordpress2.7以上版本内置的评论分页功能,需要说明的是,所有知识和资料都来自互联网,绝非我创造的,我只是整理了一下。

首先要开启评论分页,设置每页显示评论的条数。

登陆wordpress后台管理的首页->设置->评论,然后在页面右侧就是一大堆关于评论的设置,找到“其他评论设置”这一段,勾选“启用评论分页”复选框,同时设置一下每页显示评论的条数,如果您的评论比较少,请把这个值设置得小一点吧,默认的是50,我设置的20,还有其他两个选项,一看就明白了。具体的设置,参见下图:

点击查看图示开启评论设置图片

在主题的comments.php文件中追加调用评论分页的代码

在此之前,先要了解一个调用评论分页的函数paginate_comments_links(),想了解的详细一点的,就点进去看看,是英文的,但不难理解,只要paginate_comments_links('echo=0')这么调用就可以了。大体弄清楚这个函数后就可以在comments.php文件中加代码了,一般是夹在评论列表之后,评论的form之前。下面是inove主题调用的例子:

 

ID; ?>
最后为了美观点,为分页导航添加css代码

我的css知识几乎为0,所以就不多说了,还是从inove主题中抠出相应的css,最终的效果,就是我博客评论分页的样式。

#commentnavi {
	background:#EDEFF0 url(img/box.gif) 0 0 no-repeat;
	padding:10px 15px;
	font-size:11px;
}
#commentnavi a.page-numbers {
	padding:5px 7px;
	text-decoration:none;
	border:1px solid #EDEFF0;
	margin:0 -2px;
}
#commentnavi a.page-numbers:hover {
	background:#F7F7F7;
	border:1px solid #CCC;
	text-decoration:none;
}
#commentnavi span.pages {
	padding:0 7px 0 22px;
	background:url(img/icons.gif) 0 -272px no-repeat;
	height:16px;
	line-height:16px;
	float:left;
}
#commentnavi span.current {
	background:#F7F7F7;
	padding:5px 7px;
	border:1px solid #F7F7F7;
	font-weight:bold;
	margin:0 -2px;
}
#commentnavi #commentpager {
	line-height:16px;
}
#submitbox a.feed {
	background:url(img/icons.gif) 0 -256px no-repeat;
	padding-left:22px;
	height:16px;
	line-height:16px;
	display:block;
	float:left;
}

就写这么多了,还是没有看懂的话,给我留言吧,不过,别抱太大希望,因为大多数情况,我也是不懂得,哈哈。

小雪转中雪

20 Comments On 使用wordpress2.7+内置的评论分页功能

  1. avatar

    @iDea1983
    唉,这可是因为你问我,我才写了这篇日志的啊。
    @海天无影
    这个功能不是很必要的,不加也无所谓。
    @yoja
    没花多少时间,就是到网上搜索了一把。
    @卢松松
    恩,所以说wp适合折腾,而z-blog适合写博。
    @Cmb
    wp越来越强大并不见得是好事,可能会让系统很庞大。
    @adin
    哈哈,是交流,不是学习,我也是菜鸟。
    @xiao文
    WP Thread Comment插件,跟评论分页应该不冲突的。
    @仁心博客
    这才叫真正强大的二健壮的系统!

  2. avatar

    @志言堂
    看来是理解问题啊,或者说是我表达不到位的原因,哈哈。
    @志言堂
    那就不折腾了吧,这个功能也不是很必要。

  3. avatar

    wp真的是很强大的啊,什么代码插件都能用

  4. avatar

    不知道用内置的代码 原来的WP Thread Comment插件嵌套效果会不会有用了

  5. avatar

    对于wp的插件,我还没怎么用过呢,以后跟博主多多学习

  6. avatar

    哈,这都挖掘出来了~
    现在的WP很多功能都可以不要插件了,不过嘛,习惯了,是吧~

  7. avatar

    wp有非常炫目的插件功能,
    不过有时候感觉功能越多,反而越简单无所适从。

  8. avatar

    没用wp,博主花了不少时间啊

  9. avatar

    wp真的是很强大的啊~
    我实在不想再复杂的改代码 所以就不加分页了

  10. avatar

    嗯,与代码有关的,我都要慎重考虑!

  11. avatar

    @志言堂
    还是没搞定,决定不搞了,晕死

  12. avatar

    @世纪之光
    这样的好东西,我怎么可能不看完呢,我理解能力有问题,以为是两种实现方法

  13. avatar

    @妖狐闪现
    说明你的主题本来就是支持的,是吧?

  14. avatar

    @Mr.Chen
    评论回复功能2.7以后的版本应该也是内置的。

    @Mr.Chen
    你咋老是一惊一乍的?

    @Mr.Chen
    不会吧,难道第一次没让你通过,第二次就让你昏过去了?不太可能。

    @小明猪
    少用一个插件不是更好吗?

    @志言堂
    晕,你丫的是不是没看到结束啊,是需要加代码的。

  15. avatar

    我就是设定了一下,没再改样式,呵呵。

  16. avatar

    我之前在后台开启了评论分页,可怎么也看不到分页,是不是还要改那个代码啊?

  17. avatar

    哈哈哈,支持支持啊,前两天我也想找这类材料,不过我用了插件喽~~~ 😀

  18. avatar

    我又仔细看了下,没什么错的了
    提醒你一下,后台评论设置那把 成功发表一条信息后不需要审核去掉吧,否则我只要发一条信息,在审核状态不显示,但是我接下来的信息马上就能显示

  19. avatar

    汗,邮箱打错了

  20. avatar

    我是沙发吗?是我吗是我吗?
    最近也在改模板,想让你帮我加个评论回复功能,有兴趣没?

| 真的AJAX提交哦

发表评论