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');?>
当然,不同主题作者的写法也会不同,人肉判断下吧…
下一篇:jQuery(让背景图片滑动起来
TheWorld Browser
Windows XP
2010/04/25 10:01 上午 on 1不折腾了;的确;本身访问量就不大。回复就更少了。
Internet Explorer 6.0
Windows XP
2010/04/13 8:38 下午 on 1不错不错,以前还为widget的默认评论纠结,每次升级都要再改~
Google Chrome 4.1.249.1045
Windows XP
2010/04/13 9:14 下午 on 2@thinknew 现在方便了…
Google Chrome 5.0.366.2
Windows XP
2010/04/03 8:39 下午 on 1看着多点 博主这不是心里爽一点么
Google Chrome 4.1.249.1042
Windows XP
2010/04/03 9:28 下午 on 2@阿修 辣个叫暗爽…
Firefox 3.6.2
Windows 7
2010/04/03 2:50 下午 on 1这个我就不折腾了,本身评论数就不错
Google Chrome 4.1.249.1042
Windows XP
2010/04/03 3:37 下午 on 2@zwwooooo 嘿嘿,缓存里终于有你的头像图片了…