Wordpress运行了一段时候之后,我们会统博客评论数,那么如何排除我自己的评论数,以及排除多个管理员的评论数。

博客运行了一段时候之后,我们就希望有个统计,统计出发表了多少文章,有多少评论,多少标签tags,有多少友情链接,博客运行了多少天 等等。

一般人都希望自己博客的评论越多越好,人气还是很重要的嘛。有评论,博主就有回复,如果是每天评论都回复的话,那么有一半是自己在灌水,真实的评论可能只有一半,访客飞评论其实没有显示的那么多,而一些像我这样的人则希望把自己评论数排除掉,还原一个真实的评论数。

以此为例:

li 日志总数: ?php $count_posts = wp_count_posts(); echo $published_posts = $count_posts- publish;? 篇 /li li 评论总数: ?php echo $wpdb- get_var( SELECT COUNT(*) FROM $wpdb- comments where comment_author!='William' ? 篇 /li li 标签数量: ?php echo $count_tags = wp_count_terms('post_tag'); ? 个 /li li 链接总数: ?php $link = $wpdb- get_var( SELECT COUNT(*) FROM $wpdb- links WHERE echo $link; ? 个 /li li 建站日期:2007-04-22 br / li 运行天数: ?php echo floor((time()-strtotime( 2007-4-22 ))/86400); ? 天 /li li 最后更新: ?php $last = $wpdb- get_results( SELECT MAX(post_modified) AS MAX_m FROM $wpdb- posts WHERE (post_type = 'post' OR) AND (post_status = 'publish' OR) $last = date('Y-n-j', strtotime($last[0]- MAX_m));echo $last; ? /li

这是一个简单的博客统计,现在我们只看第二个评论总数,其中

comment_author!='William'

的作用是排除我自己的评论,这个我相信大家都能看懂的,现在有一个问题,就是博客管理员不止我一个人,有2个甚至更多,那么我们如何去排除所以的管理员呢?其实方法很简单。

比如:博客有2个管理员,分别是:aaa、bbb,则用

comment_author!='aaa' And comment_author!='bbb'

替换原来的。如果还有管理员再添加。

这样就达到我们想的效果了。