Wordpress 显示真实的访客评论数量
打开一个 Blog,评论数量不少。接着看下去,发现其中有一半是博主自己回的,这会给人什么感觉?(其实我说的是我自己XD)
都说了是我自己了。我不愿给人夸张的感觉,所以得想办法重新计算评论数据。结果如下。
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 里面,如果不确定具体位置,请直接放在第二行,<?php 之后。对了,记得把"博主姓名"那里改为你自己的名字。
然后在 comments.php 或者其他地方,替换原本的
<?php comments_number('No Comment', 'One Comment', '% Comments' );?>
为:
<?php no_admin_number('No Comment', '1 Comment', '% Comments');?>
没了。
另:写这个的时候发现撰写页面的标签栏 (Tags Field) 丢失,我记得只升级过 Akismet,不知道是不是它和 Simple Tags 不兼容所导致,只好暂时关掉 ST 的的自动完成功能。

哇~~ 沙发~~~ oh yeah~~
@老所: 好夸张。。。
Wordpress的微调真烦啊,弄久了都忘了我们原来的目的是要写东西:(
@老所: 其实是因为 Wordpress 太开放了大家才有更多的要求。像 BSP 的 Blog,谁也不会去研究他的功能,谁也没法左右他要提供什么功能。。。
这个功能我还是不做了,本来评论就少,还是算上我自己的比较好看,哈哈~~
不过了解了点wp的数据库格式,嘿嘿~~
你显示代码这个css挺漂亮的,花花绿绿的,你的原角框是用什么做的?图片?还有,如果某一行特别长你会显示出什么效果?
用FireBug看了看,果然是用圆角框做的,IE下应该不支持了吧~~
@老所: 是的,我这里的所有圆角都用css实现,只支持到 Firefox 和 Chrome 以及 Safari,无视IE。那个代码是直接在发芽网转换的格式,不想再加一个js来高亮代码。至于过长的问题,当然是换行显示。其实一般我也不贴代码。。。
功能确实很好,赞
不过听说2.7的评论要有改动啊
@NickyYe: 改动的是嵌套式的评论,和这个没关系。
不错,一人一回。。。
@fisio: 所以我才需要这个功能。。。
我最近开始期待wordpress3.0出来会是怎样的。
@dingge: 应该还有很长一段时间需要等。。
感谢,,很务实的功能,,,
我等blog人多点再修改吧,现在先看着自我满足一下
@JoBru: 你摆明就是一副自欺欺人的态度嘛 XD
飘过!!
支持下!
@sofish: 我喜欢幻想自己博客有很多留言
嘿咻,我是用WP中文工具包(是这样叫的吧)实现的..
@oxygen: 表说那么好听,什么幻想- -..叫YY~
呵呵,留着自己的马甲!这个不错!只是新开张的两个blog还没有人去看!
@sofish: 肯定是没错的,其实我觉得每个人的留言都应该回复,但是回多了,评论就数量就直接x2的感觉还是不太好。。。我的想法总是这么。。。怪。
@oxygen: 你怎么还会需要幻想? 你那里的留言质量都很高吧。
@NetPuter: 中文工具箱里是没有这个功能的。。
@小O: 一开还开俩,忙得过来么?
你好!申请友情链接,已经在首页加上你的啦!请批准一下
@山上渔夫: 已经加好了。上回就看见,结果在做事,然后就给忘了。不好意思
@Shawn: 灌水的的确不多
,但留言数少得可怜。
大家都很专...我来顶个人气。
@leehow: 好几天没看见你,跑哪儿去了?
确实是Akismet2.2导致的许多插件出问题,有不少人去插件页面反映了这个问题,包括Simple Tags,用回Akismet2.1.9就正常了。
@asiapan: 升级到 2.2.1 就好了,这几天 Akismet 频繁升级,有点莫名其妙。。。
发芽网还能用吗?需要做一个显示代码的框
@jk: 可以用,只是转换的代码需要自己稍稍改一下。
算了,我还是先YY一下吧,找点安慰……
@ZH CEXO: 呵呵,顺其自然同样是健康向上的态度。
我比较怪,留言少一点好像还清闲点,不用别人发个留言我又去回复。
@g.zhen.ning:呵呵,你现在得忙学习,有空了再说。
现在已经懒得折腾了这些了,心里有什么事就转换成字放到博客上,这个才是初衷……
@nobug:嗯,博客就是拿来写字的,有时候整啊整的就迷失了。从这个角度来看,Wordpress 或许不是一个最佳的选择,不如 Textpattern 来得纯粹。。。
评论好多阿,我也凑个热闹
这个,还是加上自己的充数比较好
我的博客使用嵌套评论,每篇文章几乎有一般留言都是自己的!!!
哈哈,好用~
渐变显示的效果也很棒!
@stephen: 我觉得你该用这个,会更好一些。
@zEUS.: 哪里有渐变?
@Shawn: 你这里使用的评论回复插件是什么插件,鼠标放在@XXX的时候会出现评论内容。而且你全站做的AJAX效果很好啊,是不是都是使用jQuery框架做的??
@stephen: 我这里的所有效果都是自己基于 jQuery 写的,回复插件用了 thinkagain 的 mailtocommentor,可以实现通过@xxx 在回复对方的同时给对方发一份邮件。
很实用 不错不错~
我几乎不在自己的Blog上留言的,如果要回复,我是去后台直接编辑评论者的内容。这样就很清爽了。
@meecy: 我比较怕麻烦,登录后台对我来说比较麻烦。。。我经常在不登录的情况下回复的。
我还正想问你这怎么实现的呢 ..
被我翻着了 ..
@k2max: 呵呵
我是看特效的
嗯,学习了。正在找怎么解决这个问题的方法呢~正好找进来了~
嗯,给了个反向链接过来这篇文章~
这个方法能用在WP 2.92版中能用吗?