暑假本来是我静下心来好好折腾 WordPress 的时候,可是俺们领导疯了,暑假加班还要死命地拖着我一起,已经连续两天了,明天还要加班,哥的假期就这样被他活生生地给毁了。所以最近都没有太多的时间折腾 WordPress 好玩的新功能,看到有啥新鲜的东东就顺手牵羊地加上了,比如说 Winy 小盆友的 WordPress 显示最近评论次数。加上后自我感觉效果还不错,就分享一下这个方法啦~
说的简单点,Wordpress 显示最近评论次数的功能就在于,显示访客30天发表留言的数量。Winy 小盆友的代码写的不错,我啥也没改就扔上来了(8好意思啊 Winy 童鞋,我连 URL 都赤果果地照搬过来了,HIAHIA~)。
把以下代码复制到 WordPress 主题文件夹的 functions.php 中:
//copy下面的代码到主题functions.php里调用
/**
* welcome message
* @param unknown_type $email
* @return void|string
*/
function WelcomeCommentAuthorBack($email = ''){
if(empty($email)){
return;
}
global $wpdb;
$past_30days = gmdate('Y-m-d H:i:s',((time()-(24*60*60*30))+(get_option('gmt_offset')*3600)));
$sql = "SELECT count(comment_author_email) AS times FROM $wpdb->comments WHERE comment_approved = '1' AND comment_author_email = '$email' AND comment_date >= '$past_30days'";
$times = $wpdb->get_results($sql);
$times = ($times[0]->times) ? $times[0]->times : 0;
$message = $times ? sprintf(__('过去30天内您评论了<strong>%1$s</strong>次,感谢关注~' ), $times) : '您很久都没有留言了,这次想说点什么吗?';
return $message;
}
使用方法:在 comments.php 合适的地方,比如留言框上面调用这个函数:
/**
* welcome message
* @param unknown_type $email
* @return void|string
*/
function WelcomeCommentAuthorBack($email = ''){
if(empty($email)){
return;
}
global $wpdb;
$past_30days = gmdate('Y-m-d H:i:s',((time()-(24*60*60*30))+(get_option('gmt_offset')*3600)));
$sql = "SELECT count(comment_author_email) AS times FROM $wpdb->comments WHERE comment_approved = '1' AND comment_author_email = '$email' AND comment_date >= '$past_30days'";
$times = $wpdb->get_results($sql);
$times = ($times[0]->times) ? $times[0]->times : 0;
$message = $times ? sprintf(__('过去30天内您评论了<strong>%1$s</strong>次,感谢关注~' ), $times) : '您很久都没有留言了,这次想说点什么吗?';
return $message;
}
<?php echo WelcomeCommentAuthorBack($comment_author_email); ?>
基本的使用方法就是这样啦,之前留过言的童鞋可以在下面评论的欢迎提示词中看到效果,把鼠标移到你的昵称上,就会弹出一个留言次数的小提示了。截图如右图,不看不知道,一看吓一跳,在过去的30个月里,我居然盖了2082层楼,平均每天70层楼,我才是当之无愧的水王呀,哈哈哈哈。
不过要声明一下,我另外还用了 Jquery 的方法先把这个提示消息隐藏了起来,需要鼠标有一个 mouseover 的事件才会显示出来,需要加上此效果的朋友可以看这篇文章,这里就不重复说明了。
围观 Winy 原创:http://winysky.com/wordpress-shows-the-number-of-recent-comments
-
Jquery 实现 Wordpress 评论字数计数2010年07月27日 -
记录并隐藏 Wordpress 评论者信息2009年12月6日 -
jQuery 水平拖动效果2011年03月4日 -
Wordpress 速度优化之 WP-PostViews 插件2011年02月9日
测试一下
为什没有提示我该的楼层数呢 不是有吗?
测试一下吧。
学习了
这个功能相当不错。。。。
为什没有提示我该的楼层数呢
呃。。。这个功能我没有加上
灌水顺便测试一下
一大早来学习,拿走了喽。
呵呵,尽管拿吧,能对你有用就好
不错哦,支持了。
这个细节不错,去使用之
这个细节不错,等高人转到typecho去就好了
typecho也是PHP的吧,那应该原理差不多,很好移植的
我是菜鸟,搞不懂
果段留言测试效果。。没想到你copy人家童鞋的代码,搜索引擎还把你排第一。
我添加上之后,把鼠标移到昵称上,不知道为啥不显示小提示的效果呢?~~
那个效果是jquery的特效,需要另外加上去的
这个功能不错,呵呵
Pingback: 折腾之干掉插件疯狂篇 – 静夜燃香
这个方法不错,借鉴一下
折腾WP比折腾手机还累~!
对于你这样火热的站点来说,很有必要这样弄,但我们的站每天就几十个IP,回头客也少,要来也就么有啥么用了吧。
Pingback: 把訪客的評論次數進行展開、漸入漸出效果 @ やみろぐ。
呼~折騰成功
辛苦死了OTL"(←代碼白痴
恩,我代表winy去验收
我也来试试效果了,谢谢分享
我盖了277层。
学习了啊
学习了
效果不错..保留待用
话说。。。万戈人气真旺那
刚刚在旁边,您的足迹里面看到3条评论好像不是我的啊,不过名字是一样的
这个折腾得蛮不错的~学习下~
很酷的说,最近30天我只在你blog里面盖了4楼。。
貌似很多功能都比较重合
很不错呀,学习了
哈哈,老板让我选一款php主机给客户用,发了一个地址,我竟然从那个地方的随机友链里发现你了,真是无处不在的万戈啊!!!
很强大的博客人。
我只盖了5楼啊,还要继续努力,嘿嘿,另外我修改了头像,您这边貌似一直没有变
因为我这里用了头像缓存,等会我去更新一下
看起来我这是盖了第二楼啊。。
呵呵,你的第一楼在留言板呢
过去30天内您盖了16层楼,感谢关注~
这是在告诉我,我没有努力吗?
盖楼排行上都没有你的名字,你觉得你努力了吗?
这是意味着我有免死金牌了吗
我貌似多来一条就能上榜了。
上来了,再多一条巩固一下下。
上了我水王榜的童鞋能在我的水王榜上看到30天的评论次数
妈也,这楼盖的,我都不知道自己是多少层了!
你应该是168层吧
30太2000+,这太概念了
30天2000+,一般般啦,还没有到我的极限
过来瞧瞧~~~~~~~~~~~
这是读者墙,嘿嘿!
和读者墙还是有点区别的,虽然实现的方法是差不多的
我好辛苦啊,起个楼不容易啊,鼠标滚轮都滚出火花了
温柔点,不要过火嘛
在老万这不火不行啊
真希望pj也能出个像你这样的传奇人物……
这个暂时不折腾,虽然很好
那你还不折腾
赶紧加上去,this is order~
这个不错,哈哈,又学一招
我也是偷学来的,哈哈
看了下效果,我三十天盖了42楼,我有这么逊嘛
雯雯想来个猛的?我帮你手动调整一个啦,让你9999,无敌了吧
盖楼,一直等着到第三排第一个呢
这个是32楼 排行榜是28楼
恩,排行榜是自然月
这个是近30天内
今天留言很多
折腾是种美
你已经很美了。
说实话,万戈兄 你真能折腾。哈哈哈哈
嘿嘿,我就是爱折腾WP,一大爱好
万兄用了这个功能么 好像没看见啊
在评论框那里,已经加上啦
嘿嘿,挺有意思的,但是如果大家不知道的,怎么会留意到呢?
找不到其他地方可以加了,就加在这隐蔽的角落吧
已经没有时间折腾这些硬件了。想办法去写点文章。
我测试一下
你这里楼太高了!!
但是IP很少耶,还不到你的一半
我的主题差不多成型,没有打算再度改造.你的却处处加特效,很赞!
呵呵,我就把所有的特效全部加在这一个主题上了
我才盖了十四层,加一层,
加油盖啊,盖满20层,你就可以上盖楼排行榜啦
你起得真早
今天要加班,早起上个网呗
现在盖到多少层了?
平均每天以70层速度累加
你是每篇评论几乎都要回一次的呀,等于是在这里谁也水不过你呀
哈哈,那是,我是这里最大的水王
学习了·刚把自己的八亿空间也整理了下··
也加了这个效果?
看看我盖了几楼
盖了几层了?
我对这个主题已经增强了不少功能了,哈哈
這效果不錯,可以鼓勵造訪者多加留言啊~
我最近根本就是懶惰折騰,才會放任我那兒改為預設主題,想寫新主題又不知從何下手,可憐我之前寫的那個早夭主題啦
看你們都這麼勤力,我,我也合該打起精神的樣子~
就是嘛,wordpress就是为了折腾而存在的,加油加油
說得是,最近有比較勤力四處看看大家折騰的效果,除了學習,也想著自己的主題版面要怎麼修正(就是那款早夭的主題),並且刺激自己的腦力,想想新主題該怎麼佈局啦
呃,我才盖了一层楼,要加油。。。
。。。。那是要加把劲了,罚你加盖100层
这不是来了么~~~
用上了
哈,我去瞧瞧撒
你一天发60条,太多了
唉,看来我盖楼不积极呀~才10多层~
还有比你更不积极的
效果不错哟!
难道老万是老师?还有暑假?
算是半个老师啊,嘿嘿
发现换成家里的老爷机以来还没灌水……填邮箱时Chrome竟然崩溃了
马上刷新看效果
看了效果如何呀?
不想打击人,但是……效果也就是和演示的一样
echo~~~
那天我就是没加echo...
就是没加echo...
没加echo...
如果要输出结果,寻就要加啦,如果只是调用,可以不加
嗯嗯,当时没注意...然后去Winy哪里刷留言,刷出个嵌套层数过多排版错乱BUG...他瞬间修复了..
我后台看着呢,就知道会出bug
没时间也要挤时间折腾,哈哈
嘴甜太忙,每天只能来万哥这水一下,
水吧水吧,我这里已经百水不侵了
太牛逼了,一个月抵我一年!
欢迎老佛爷前来灌水!
为啥我看不到欢迎提示的呢??
强制浏览器再试试
强刷
什么是强刷?我用的是chrome,周围非常干净啊。切换到IE之后就能看到..
强刷,就是强制刷新,ctrl+f5,或者清空浏览器缓存再看
最近人气好像下降了啊,二师兄也没来了,奋力帮忙盖几层
幫萬戈頂上!! (吼
原来指着名字就出来了
嗯哼,被你发现了呀,嘿嘿
用twitter~
我收pingback了,速度更快吧,可惜吃饭去鸟
你杯具了,我剛吃完飯
订阅我的twitter,或许还有沙发的一线希望,哈哈
我订了推特也只是无限接近沙发
动作实在不够快呀
土匪太多了
前排
没事不好意思的,声明了不是我原创的,我也是copy过来的
為什麼不見擠郵箱黨來擠前三排的
万戈 你还能帮看看 wilin大师的 评论的 显示表情的那个js在哪啊 我找半天没找到
你是说那个非插件调用表情那个?
不是调用 是弹出
wilin大师 的A9皮肤有的 点击 弹出表情~
你说的是这个呀,这是jquery,就是我评论部分的更改用户这个下拉效果,你是说这个吧?
恩 类似的 大师那个貌似是js的吧
可是我找不到函数
JS的我不会,如果是用jquery的话,可以参考下隐藏评论者信息那篇文章
a9.dev.js 84行
准备拿来自己用,
我很期待呀~現在我家的奶酪我還未完全學習就不用了
好玩 我也去加一个 直接显示的~
嘿嘿,简单又好玩,非插件哟~
啊啊啊啊,来迟鸟
小邪在研究你的垃圾邮件吧,哈哈
.......... 突然想把你的这些表情剥去 ~
有了这些表情,终于可以彻底抒发自己的思想感情鸟 ~ 哇卡卡卡 ~
有打包的啊,随便搜索下就有
嘿嘿,才22个,没关系,已经搞定鸟 ~
木木家有啊
我家也有啊,就是不告诉小邪,让他一个一个扒
孩子氣~
(用力戳臉蛋
囧,木有发现 ~ 因为原先用的就是木木那套表情 ~
他家有一套四款的~
我終於可以不厚道的連坐SF,板凳和地板了
我代表二师兄仇视你一下,只是代表二师兄哟
我相信他不會介意的
哇 好快的速度...
你也算是很快的啦,哈哈
。。
总算前排一次
阿邙童鞋一直很前排啊
Willin 低调的匿迹了
是啊,可惜了,期待他能够继续带来好的作品
要不我这个copy党 也要隐匿了
还想sf的说
一眨眼就没了,喵了个咪的~
我刚离开这里,突然发现greader更新,一来,发下SF已没,想着打个什么字的期间,你插入了!!
果然,我没有sf的潜质啊!!!
其实不用想,纯表情就行,我是看到有人已经占了所以我慢悠悠的打了那几个字,还上google查了喵咪字对不对
嗯,我也是看见前3都没了,就放弃了,谁知道你居然插入了
不过你有水的潜质,哈哈
也不是很水,30天内才400多
原來是winy那個…
是不是我的更帅呀
兩位一樣帥
真的吗,\(^o^)/~
假的
打击纯表情灌水
好吧,允许你纯表情灌水
我也來擠你郵箱了喔
打击纯表情SF
打了SF的話可能會杯具……所以就
(喂)
这是恐吓吗?
打了SF可能自己就是板凳呀~才沒有恐嚇成份
想被挤吗,加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~加塞~
擠擠郵箱更健康~
算了,挤不过你,我有pushmail,手机响个不停
哈哈,有pushmail不早说,我发动群众来挤你
繼續擠~手機響個不停嚕^q^(快住手
你忘了擠板凳……
帮你挤,哈