吵吵   2011-07-26  阅读:2,832

在wordpress中我们调用显示评论的函数是 comments_number(‘暂时无人’, ‘已经有1人’, ‘已经有%人’ ); 但是调用之后发现有问题了,自己的评论也被加进去了。你说我回复别人的或者自己的评论显示出来未免有点坑人的嫌疑啊,被大家认为是哗众取宠就不好了。想来接触wordress这么久,凭着php的简单,还是有办法把这个问题给解决的。

在wordpress的主题模板中的function.php中加入以下代码:

query("select * from $wpdb->comments where comment_post_ID = $post->ID and user_id != 1 and comment_approved = 1");

return $count;

}

add_filter('get_comments_number','dm_comments_count');

?>

想来各位看这个应该看的清楚,先用add_filter来hook我们的get_comments_number,然后执行修正后的函数dm_comments_count,该函数访问数据库,将是自己的评论全部都屏蔽,只获取别人的评论,然后返回这个值。

吵吵微信朋友圈,请付款实名加入:

吵吵 吵吵

29条回应:“wp评论条数不包括自己的”

  1. 先看看说道:

    这样设置下是好一点

  2. 蜂蜜招商网说道:

    博主的主题很独特。

  3. 佳宁说道:

    PHP.那些日子学习过。

  4. 聊城seo说道:

    我倒觉着无所谓~:-D

  5. 七七说道:

    想得很周到!

  6. 阿Q说道:

    你好,我是阿权站长,我有个实验:3000个评论会引发什么?您是第85个

    • 吵吵说道:

      我很负责任的告诉你,什么也不会发生。我也有个实验,平常都是用小白鼠做的,你要不要来试试。

  7. 杀手时代说道:

    郁闷的说…头部导航栏用到的插件是什么?

    • 吵吵说道:

      导航栏没有任何插件啊,自己写的,都是css的,准备过阵子搞个js的,现在这个太简单。

  8. 小俊说道:

    这个有用··我留着 话说你差我顿饭

  9. 黄健祥说道:

    博主为什么不把archives去掉 安装个No category parents插件就好了

  10. 伟哥说道:

    楼主是属于技术性的SEO,很喜欢

  11. 女性博客说道:

    来支持一下博主,虽然我用的是zblog
    1

  12. 姜敏说道:

    这个倒是可以折腾一下,总显示自己的也不好

  13. 贺昌说道:

    等以后评论数多起来来了,在这样做,嘿嘿~

  14. phoetry说道:

    如此一来评论数就真实了, 收下了

  15. DH说道:

    我喜欢加上自己的,显得评论很多。呵呵

  16. 苏建报说道:

    你博客的这个色调看起来很庄重 赞

  17. mrpan说道:

    这个倒觉得没所谓,反正都是大家互动交流的地方,有博主回复一定是先有朋友的评论。

  18. 心淡若水说道:

    这个必须要用上
    不然总是显示自己的回复
    多不好

发表评论

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