当前位置: 首页 > 设计 > 正文
avatar

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 link_visible = 'Y'"); 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 post_type = 'page') AND (post_status = 'publish' OR post_status = 'private')");$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'

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

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

本文固定链接: http://www.weisay.com/blog/wordpress-no-admin-comments.html | 威言威语

WordPress统计排除(多个)管理员的评论数:目前有1 条评论

  1. avatar
    沙发
    简单生活 Google Chrome Windows

    我的近期评论想排除另外有个用户,下面代码怎么写应该 比如此用户邮箱XX@xx.com
    comment_author_email != $my_email) {

    ?>

    2017-01-29 00:49 [回复]

发表评论

question razz sad smile redface biggrin surprised eek confused cool lol mad rolleyes wink neutral cry

快捷键:Ctrl+Enter