首页 > 上海日记 > WordPress插件:WP-RecentComments
2009
12-30

WordPress插件:WP-RecentComments

  2009年4月4日,北街博客启用了由mg12发布的评论插件:WP-RecentComments。使用过程中,北街发现这个插件虽然有隐藏管理员评论功能,但是却不能真正过滤掉最新回复留言中管理员的评论。

  我按照mg12文章介绍的方法,修改sidebar.php文件,在代码中追加<?php wp_recentcomments(‘limit=6&length=15&post=false&smilies=true&trackback=false&administrator=false’); ?>的参数,其中administrator=true显示管理员的评论,administrator=false 则不显示管理员的评论。

  当我使用administrator=true的时候,正常显示管理员和访客评论;当我使用administrator=false的时候,按照插件的功能,应该只显示访客评论而不显示管理员的评论。但是奇怪的事情发生了,管理员和访客的评论都不显示了……

  经过网上翻阅资料和不断的测试,虽然莫名其妙,还是找到了解决的方法。打开FTP,在/wp-content/plugins/wp-recentcomments/下,core.php文件中,找到 “SQL 查找数据集合”,然后将下面一句 $comments = …更改成下面的代码:

$comments = $wpdb->get_results(“SELECT comment_author, comment_author_email, comment_author_url, comment_ID, comment_post_ID, comment_content FROM $wpdb->comments WHERE comment_approved = ‘1’ AND comment_author_email != ‘” . get_the_author_email() .”‘” . $sqlPingback . “ORDER BY comment_date_gmt DESC LIMIT ” . $start . “,” . $size);

  2009年12月30日,北街发现上面的代码失效了,失效原因不详。有人说是因为修改了admin名称,比如我的修改成了北街。这样,边侧栏就照样显示出管理员回复别人或者自己的评论了。想要不显示其实很简单,还是先找到WP-RecentComments插件跟目录下的core.php文件,找到下面代码:

// SQL 查找数据集合
$comments_query = “SELECT comment_author, comment_author_email, comment_author_url,
comment_ID, comment_post_ID, comment_content, comment_type, comment_author_IP,
comment_agent FROM $wpdb->comments, $wpdb->posts WHERE comment_approved = ‘1’ AND comment_post_ID = ID AND post_status = ‘publish’” . $sql_protected .
$sql_private . $sql_pingback . $sql_trackback . $sql_administrator . ” ORDER BY comment_date_gmt DESC LIMIT ” . $start . “,” . $size;

在上面那段代码里面找到:

comment_post_ID = ID AND post_status = ‘publish’

替换为:

comment_post_ID = ID AND comment_author != ‘昵称’ AND post_status = ‘publish’

把“昵称”修改成你自己的昵称,这样,边侧栏就不显示你自己的评论了,实际上只是添加了不从数据库查询你要设置的代码。

  下载插件:WP-RecentComments

  安装方法:
  1. 将压缩包解压到/wp-content/plugins/
  2. 登录你的 WordPress 后台,到 Plugins 页面激活插件 WP-RecentComments

最后编辑:
作者:北街
身高八尺,腰围也是八尺!
捐 赠如果您觉得这篇文章有用处,请支持作者!鼓励作者写出更好更多的文章!

WordPress插件:WP-RecentComments》有 22 条评论

  1. Junan 说:

    支持一下~~~ 😛

  2. 北街 说:

    @聪壹艮 多发点美图,但是注意流量哦! 😆

  3. 聪壹艮 说:

    这个可以去尝试下…

  4. 北街 说:

    @小黑 您太赏脸了, 😀
    @木鱼猫 我也是闲来无聊,随便研究一下!嘿嘿
    @卢松松 我是先用这个插件,然后发现有问题。
    @低调VS飞翔 嗯,有空试试!
    @simple 请多多支持! 😉
    @SEO培训 我可没少在这模板上下功夫,嘿嘿!
    @Nox 呵呵,你有在用哇?
    @国泰君安证券 你碰到什么问题了? ???
    @江南证券 隔行如隔山嘛,毕竟人家那是专业啦。
    @口袋志 常来坐坐啊! 😉
    @石老人 我不太习惯那个WP中文工具箱。
    @羽中 有空你也试试哈。 😀

  5. 羽中 说:

    不显示自己的评论。。好像是一种需求哦,还没特别注意过这方面

  6. 石老人 说:

    我是用的wp中文工具箱那个插件,这样侧边栏的小工具的评论就可以选择不显示自己

  7. 口袋志 说:

    来串门了哟

  8. 江南证券 说:

    现在很佩服那些能编程的家伙

  9. 老兄我的怎么升级不了呢

  10. Nox 说:

    这个插件挺好的。哇哈

  11. SEO培训 说:

    博主用的是什么模板啊?真好看,支持你

  12. simple 说:

    很强大 。

  13. WP中文箱 也可以有这个效果。
    WP Kit CN也是你不错的选择

  14. 卢松松 说:

    就因为有隐藏管理员插件 功能你在用的?

  15. 木鱼猫 说:

    这个有点小复杂,现在最怕改代码,之前几次的全角/半角标点符号都搞得我够呛…

  16. 小黑 说:

    嗯... 真的不错啊.. 本帖应该标注为"精品贴"...
    加油啊 ..  北街...

  17. 药品查询 说:

    呵呵,不错的插件,下载了~~

  18. shamas 说:

    我也用了这个插件,但不能升最新版,

  19. Poshi 说:

    我用WP中文工具箱就可以達到這個目的呀(現在首頁就是不顯示自己評論的),感覺可以把這個plugin省了,如果有用WP中文工具箱的話

留下一个回复

你的email不会被公开。