评论分页+不同页面不同数量的评论

By
WP札记

有时候,单篇文章和留言板评论需要分页;而且更多可能是单篇文章和留言板显示的评论数量不同。这就需要我们……有能力的创造,没能力的就google一下了,这里所列的其实也都是折腾界的”先人”们研究出来的结果而已。

1、不同页面,不同数量的评论

该方法来自 qiqiboy 主要功能如介绍的一样。不同页面不同数量评论。主要修改是在comments.php的文章中的回调函数 wp_list_comments。

找到主题的

修改为一下形式

当然,你也可以在这个函数里实现其他功能,比如倒序显示reverse_top_level等等。

2、原生的评论分页功能

这个是 万戈 老湿折腾出来的成果。还是修改comments.php文件。

在需要的地方添加

3、评论分页+不同页面不同数量的评论

如果你是像我之前一样把分页功能加到评论的commentlist之前,结果将是无限杯具。

比如,我在后台设置的分页限制是每次30条,comments中修改的per_page=20,这杨以来如果我这个页面有9页评论,结果显示的如上。

但是把评论功能放到后面,就恢复正常了。

所以我猜测这个函数首先查看的是per_page里的内容,如果存在,就输出相应的页数;如果在函数之前没有出现per_page,就调用默认的设置来输出。和某些语言不同,这可能就是所谓的”顺序执行”。

最后感叹一句:我的php语言还真是……外行水平。

Comments: 62

  1. 折腾吧,我也折腾去!!

    2010年08月18日
  2. 过来看看哦,嘿嘿。;-)

    2011年04月18日
  3. 为什么我写了per_page不管用。情况是这样,
    用paginate_comments_links()显示评论分页,wp_list_comments前后各放一个,后面的是按照wp_list_comments的里的per_page参数设置分页的,前面的确实按照后台设置的分页数分页。

    我通过修改query_var解决了这个问题,又发现提交评论的时候,重定向的地址还是按照后台的分页设置来的,请问这个怎么更改?

    2012年06月11日
    • @Sola 没折腾过这个,但是我目前用的方法是把前面的那个去掉了,希望能帮到你

      @venmax 2012年06月11日

发表评论

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

*

:razz: