wordpress的留言顺序问题

This item was filled under [ 叁-技术点滴 ]

经过平平同学的提醒和不断督促,终于让我认识到要把留言的顺序改变的重要性。在此感谢 平平同学

wordpress的默认的评论或者是留言的顺序是按时间从过去到现在的方法排列的,这样就存在一个问题,也就是越新的评论所处的位置就越靠后,甚至有的评论多的可能要翻几页(貌似我的bog不会出现这样的问题)。

于是大部分的blog都把评论改了个顺序,即让评论倒过来出现,越迟的出现在越前面,越早的越靠后。无奈本人水平有限,于是只能在网上找了,找了半天,发现一个最有效,而且不用插件的方法,即:

在评论模板comments.php中找到下列语句:

<?php if ($comments) : ?>

在其后面添加上让评论倒序的代码:

<?php $comments = array_reverse($comments) ?>

只有这一句话就可以解决问题了,出现的效果就是wp的所有的留言都是反序排列的,包括你自己新建页面的评论也是按这个顺序排列。

至于其它的方法,本人感觉不太简单,所以在这就不再多说了,自己试试吧……

【 相 关 文 章 】

Popularity: 855 Views
Tagged with: [ , , ]
You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

17 Comments on “wordpress的留言顺序问题”

  • 9 五月, 2009, 21:20

    唉 觉得wp太麻烦了,
    太能折腾了,
    我现在换回boblog了。

    [回 复]

    奋飞 回复:

    @chanthon,
    呵呵,这也正是wp吸引人的地方啊,
    所谓 生命不息,折腾不止,
    恐怕就是这个意思吧
    ……

    [回 复]

  • 10 五月, 2009, 14:04

    我就喜欢折腾WP,哈哈

    [回 复]

  • 10 五月, 2009, 14:14

    呵呵。努力过了,不管成功与否都会很开心。

    [回 复]

  • 13 五月, 2009, 19:38

    其实如果你的主题的评论用的是新函数就简单了,直接在后台设置。不过目前来说使用新函数的模板较少,都兼容的最好——像inove。

    [回 复]

    奋飞 回复:

    @zwwooooo,
    谢谢提醒,不过我对这基本是一窍不通啊,慢慢研究啊,

    [回 复]

    奋飞 回复:

    @zwwooooo,
    呵呵,终于找到了你所说的新的函数功能,确实很简单,再次感谢

    [回 复]

  • 14 五月, 2009, 15:19

    @奋飞 最近折腾了个简单的模板,所以知道一点

    [回 复]

  • 17 五月, 2009, 17:21

    你说的很有道理,不过倒序排列还有几个问题,一是如果有用Ajax留言的话,必须连Ajax代码一起更改,不然效果会很怪;二是留言分页的问题,倒序的话可能在分页时,留言数会出现问题;三是习惯问题,因为现在大多数人浏览博客都习惯了看到顺序排列的留言。

    [回 复]

  • 17 五月, 2009, 17:22

    的确是这样的。如果还要添序号,也可以看下我之前写过的一篇:http://www.saywp.com/wordpress/add-number-to-wordpress-comments.html

    [回 复]

  • 26 五月, 2009, 14:46

    回去试试/顺便回访一下

    [回 复]

  • 30 五月, 2009, 22:54

    现在我的主题改了很多了…我现在挺怕主题的作者更新…这样我就得改傻了…

    [回 复]

  • 1 六月, 2009, 14:06

    恩 有想法,有技巧啊!!!

    [回 复]

  • 1 六月, 2009, 14:15

    再提供一种哈 在文件中comments_template.php 有函数comments_template() 里面定义了留言表读取方法,改一下就可以了!!

    [回 复]

  • 10 六月, 2009, 8:35

    新朋友过来拜访了。

    这个方法如此简单易行,我为什么就不这麽做呢?!以前我也感觉不大对劲,现在无论如何也要更改了!

    谢谢这个小窍门!^_^

    [回 复]

  • 18 六月, 2009, 17:12

    支持一个!

    [回 复]

  • 18 六月, 2010, 22:38

    抢沙发的少了,因为沙发永远抢不到
    xiaoluo.info 的最新文章 ……疯狂的2010My ComLuv Profile

    [回 复]

Leave a Comment

注意: 评论者允许使用'@user空格'的方式将自己的评论通知另外评论者。例如, ABC是本文的评论者之一,则使用'@ABC '(不包括单引号)将会自动将您的评论发送给ABC。使用'@all ',将会将评论发送给之前所有其它评论者。请务必注意user必须和评论者名相匹配(大小写一致)。