WordPress统计评论数中排除管理员的回复评论数

以前用ZBlog习惯了,换到WordPress后开始还没留意评论统计数的问题,今天才发现有些问题了,一篇文章3人评论,我每个评论都给回复了,最后发现统计数是6了,原来如此,WP把管理员回复的评论也计算进去了,随着评论人数的增多,管理员的回复,评论统计数几乎都是x2的倍数成长了,这数量有些虚高了,不真实。

利用以下代码可以把管理员的回复排除在评论统计数量之外,如下:

function dm_comments_count($count) {

global $post,$wpdb;

$count = $wpdb->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');

把它们放到函数模板文件functions.php中,首先注意不要破坏函数体即可。可以放在函数的第二行,就如<?php的后面!

分享到:

WordPress统计评论数中排除管理员的回复评论数》有4个想法

    1. 我有时候空闲了,看见一个博客主题疲乏了,基本会换新的的,我也懒得考虑SEO这块了。以前用的是zblog博客程序,后面因为程序出了些问题,就干脆把它转移动到了wordpress上。另外谢谢你的建议。

发表评论

电子邮件地址不会被公开。