如想看看自己博客上哪位博友的留言评论最多及最后的评论时间,下面一段代码会帮你实现这个功能。
可以将下面代码添加到当前主题functions.php中:
- function top_comment_authors($amount = 100) {
- global $wpdb;
- $prepared_statement = $wpdb->prepare(
- 'SELECT
- COUNT(comment_author) AS comments_count, comment_author, comment_author_url, MAX( comment_date ) as last_commented_date
- FROM '.$wpdb->comments.'
- WHERE comment_author != "" AND comment_type = "" AND comment_approved = 1
- GROUP BY comment_author
- ORDER BY comments_count DESC, comment_author ASC
- LIMIT %d',
- $amount);
- $results = $wpdb->get_results($prepared_statement);
- $output = '<ul class="top-comments">';
- foreach($results as $result) {
- $output .= '<li class="top-comment-author"><strong> <a href="'.$result->comment_author_url.'" target="_blank" rel="external nofollow">'.$result->comment_author.'</a></strong> 共'.$result->comments_count.' 条评论,最后评论 '.human_time_diff(strtotime($result->last_commented_date)).'前</li>';
- }
- $output .= '</ul>';
- echo $output;
- }
调用代码:
- <?php top_comment_authors(100); ?>
将代码添加到WordPress主题模板适当位置即可,其中的数字100可以控制显示数量。
通过上面的代码可以演化成类似我博客的:读者排行
本站文章大部分为原创,用于个人学习记录,可能对您有所帮助,仅供参考!
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
江苏省苏州市 1F
沙发,习惯性
浙江省杭州市 B1
@ Win7en乐园 哈喽,你好快啊
江苏省苏州市 2F
鸟哥,你最近这两天非常的高产呀,吓到我了
江苏省苏州市 3F
另外,我想问一下鸟哥,是不是评论5级就是顶级了?为什么不是红色或者黄色的至尊VIP达人呢?
中国 B1
@ Win7en乐园 50条最高了,正常没有人会像你这样灌水
至于最近有点高产,除了总不发文章会被K,主要是自己也充充电
广西南宁市 B2
@ 知更鸟 对于同一个页面连续发评论的,而且是断开发布评论的,一般都把它当做垃圾评论删除了。
广西桂林市 B1
@ Win7en乐园 被批评了吧?!哈哈。
广西南宁市 4F
这个应该就是所谓的读者墙代码了,学习了
广西桂林市 5F
这个是不是可以用来制作一个专门的读者墙页面呢?
江苏省苏州市 B1
@ 我爱动感单车网 当然可以啊,GIT主题不是自带读者墙了吗?
广西桂林市 B2
@ Win7en乐园 你怎么老是说错呢?我所使用的是“欲思”主题,不是你所说的那个“GIT主题”呀!
重庆市江北区 6F
好久没有留言了。我也来插一脚。
广西 7F
文章写得挺好的,收获很大!
山东省青岛市 8F
链接数据库从大到小降序排列,循环取出数据库评论!
广西桂林市 B1
@ 开拓者博客 这位朋友,看来你挺内行的嘛,我对wordpress这个程序就实在知之有限!
山东省青岛市 B2
@ 我爱动感单车网 一点点
广西桂林市 B3
@ 开拓者博客 向你学习!
上海市杨浦区 9F
博主挺厉害,我的一个博客就是用的博主的模板。。。
北京市朝阳区 10F
这个功能还是可以有的,这样可以提高用户评论的兴趣。
广西桂林市 B1
@ 夏日博客 是啊,我也一直很是希望自己的博客能够评论多一点,可惜啊没啥朋友光顾 !
广东省珠海市 11F
每次来鸟哥这里都能学到新的东西
广东省阳江市 12F
来一发留言
湖北省武汉市 13F
估计读者墙就是这样来的 可以尝试做成小工具啊
四川省成都市 14F
嗯,可以
广东省深圳市 15F
这个代码太棒了!收藏之~
河北省邯郸市 16F
这个适合品论量非常大的博客了!
江苏省苏州市 17F
学习了。。
江苏省苏州市 18F
测试头像