如何屏蔽侧边栏最新评论中博主的回复

2014-11-25 / 7 评论 / 8484 阅读

    博主需要经常和访客互动,博主的回复也作为一条评论在最新评论处显示,这样一来,如果博主如果一次回复好几条评论留言,那么在最新评论的地方显示的都是自己的评论,这样不太好。于是博主想把博主自己的最新评论显示屏蔽掉。

    那么怎么在最新评论那里屏蔽掉博主自己的回复评论呢,其实很简单,就是通过检测邮箱或者用户名,如果是博主的邮箱或者用户名,则不显示在最新评论处即可,方法如下:

    找到根目录“include/lib”目录下的cache.php缓存函数文件,大概在211行左右,找到:

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide='n' ORDER BY date DESC LIMIT 0, $index_comnum");

    
更换为如下代码:

$query = $this->db->query("SELECT * FROM " . DB_PREFIX . "comment WHERE hide='n' AND mail!='sheli@shuyong.net' ORDER BY date DESC LIMIT 0, $index_comnum");

    其中sheli@shuyong.net是博主自己的邮箱,你换成你的即可。如果你还有更多的小号,中间重复 AND mail!='你的邮箱' 即可。如果修改后无任何变化的话,请到后台数据中更新缓存即可。

    注:以上方法只在emlog5.3.1中测试正常,其他版本为做测试,修改之前请先做好备份,以免造成损失!

评论一下?

OωO
取消
    1. 头像
      angelmemory
      第5楼
      真心不错,借鉴了,谢谢博主的无私奉献!
      回复
    1. 头像
      Amaoy
      第4楼
      我想试试我这个博客行不行哈。
      回复
      1. 头像
        舍力
        @Amaoy:已经测试,在5.3.1中正常,本博客已经使用。。请仔细检查的更改,修改前请注意备份。。
        回复
    1. 头像
      中国历史
      地板
      这针对的是emlog吧,有wp的没?
      回复
    1. 头像
      李明
      板凳
      不错,谢谢分享!
      回复
      1. 头像
        舍力
        @李明:欢迎!
        回复
    1. 头像
      挖金人
      沙发
      感谢提供教程。。。。
      回复