这里是生活记录站技术站>>



WordPress 只统计访客评论数量





Shawn的博客真是个聚宝盆呢…今天我又跑他那拿了一段代码,嘿嘿。

他说:打开一个 Blog,评论数量不少。接着看下去,发现其中有一半是博主自己回的…

嗯嗯,灰蚕同意…于是,他整出了一个新算法,排除掉博主的评论数量

代码如下:

function no_admin_number($no='', $one='', $twomore='') {
global $wpdb, $tablecomments, $post;
$comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = $post->ID AND comment_type = '' AND comment_approved = '1' AND comment_author != '博主姓名'");
$cnt = count($comments);
if (!$cnt)
echo $no;
elseif ($cnt == 1)
echo $one;
else
echo str_replace("%", $cnt, $twomore);
}

需要的同学可以将以上代码复制到模板的 function.php 里面,如果不确定具体位置,请直接放在第二行。对了,记得把”博主姓名”那里改为你自己的名字。

然后在 comments.php 或者其他地方,替换原本的

<?php comments_number('No Comment', 'One Comment', '% Comments' );?>

<?php no_admin_number('No Comment', '1 Comment', '% Comments');?>

当然,不同主题作者的写法也会不同,人肉判断下吧…







7 Comments.

  1. 王铁手

    不折腾了;的确;本身访问量就不大。回复就更少了。

  2. thinknew

    不错不错,以前还为widget的默认评论纠结,每次升级都要再改~

  3. 阿修

    看着多点 博主这不是心里爽一点么 :shock:

  4. zwwooooo

    这个我就不折腾了,本身评论数就不错 :lol:

Leave a Reply


[ Ctrl + Enter ] 订阅评论Feed