标签: 评论

  • 让WordPress最新评论列表,不显示自己的评论

             每次自己回复留言后都会在WordPress最新评论列表看到“hesiway在什么什么上的评论”,一阵回复下来,最新列表都成自己的了,自己看着都不舒服,因此,有了这么一个想法:“让WordPress最新评论列表,不显示自己的评论”。而在后台中并没有类似这样的设置选项,仅有标题和显示数量可以设置,还是自己动手改改代码吧……

    1. 打开wp-includes/default-widgets.php
    2. 按Ctrl+F搜索“AND post_status”
    3. 找到AND post_status = ‘publish’ ORDER BY comment_date_gmt DESC
    4. 更改为AND post_status = ‘publish’ AND user_id = 0 ORDER BY comment_date_gmt DESC
    5. 保存覆盖即可

             从修改的代码上看出,只是加上“AND user_id = 0”这一句,就是仅显示游客的评论。同样适用于开启WordPress的注册功能,只需要找到user_id,然后将上面第四步作以下修改:

         4.    更改为AND post_status = ‘publish’ AND user_id =( 这里更改为你的user_id)ORDER BY comment_date_gmt DESC

             最后记住回复时请登录后再回复,否则WordPress还是将你看作是游客,你的回复依旧会显示在最新评论列表中。

    PS:本方法只适用于WordPress2.92版本,3.0版本已经没有以上代码,貌似换了调用函数,暂时还没解决~