按评论数量显示前100名评论者

按评论数量显示前100名评论者

如想看看自己博客上哪位博友的留言评论最多及最后的评论时间,下面一段代码会帮你实现这个功能。

可以将下面代码添加到当前主题functions.php中:

  1. function top_comment_authors($amount = 100) {
  2.     global $wpdb;
  3.         $prepared_statement = $wpdb->prepare(
  4.         'SELECT
  5.         COUNT(comment_author) AS comments_count, comment_author, comment_author_url, MAX( comment_date ) as last_commented_date
  6.         FROM '.$wpdb->comments.'
  7.         WHERE comment_author != "" AND comment_type = "" AND comment_approved = 1
  8.         GROUP BY comment_author
  9.         ORDER BY comments_count DESC, comment_author ASC
  10.         LIMIT %d',
  11.         $amount);
  12.     $results = $wpdb->get_results($prepared_statement);
  13.     $output = '<ul class="top-comments">';
  14.     foreach($results as $result) {
  15.         $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>';
  16.     }
  17.     $output .= '</ul>';
  18.     echo $output;
  19. }

调用代码:

  1. <?php top_comment_authors(100); ?>

将代码添加到WordPress主题模板适当位置即可,其中的数字100可以控制显示数量。

通过上面的代码可以演化成类似我博客的:读者排行

 

weinxin
我的微信
分享交流WordPress经验与技巧,关注前端设计与网站制作。仅用于功能演示。
Begin主题购买
Begin主题购买

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:26   其中:访客  25   博主  1

    • avatar Win7en乐园 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省苏州市 电信 7

      沙发,习惯性

      • avatar Win7en乐园 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省苏州市 电信 7

        鸟哥,你最近这两天非常的高产呀,吓到我了

        • avatar Win7en乐园 来自天朝的朋友 谷歌浏览器 Windows 10 江苏省苏州市 电信 7

          另外,我想问一下鸟哥,是不是评论5级就是顶级了?为什么不是红色或者黄色的至尊VIP达人呢?

            • avatar 知更鸟 Admin 来自天朝的朋友 火狐浏览器 Windows 7 辽宁省沈阳市 电信

              @Win7en乐园 50条最高了,正常没有人会像你这样灌水
              至于最近有点高产,除了总不发文章会被K,主要是自己也充充电

                • avatar boke112导航 来自天朝的朋友 谷歌浏览器 Windows XP 广西南宁市 /桂林市 3

                  @知更鸟 :mrgreen: 对于同一个页面连续发评论的,而且是断开发布评论的,一般都把它当做垃圾评论删除了。

                • avatar 我爱动感单车网 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信 7

                  @Win7en乐园 :mrgreen: 被批评了吧?!哈哈。

                • avatar boke112导航 来自天朝的朋友 谷歌浏览器 Windows XP 广西南宁市 /桂林市 3

                  这个应该就是所谓的读者墙代码了,学习了

                  • avatar 我爱动感单车网 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信 7

                    这个是不是可以用来制作一个专门的读者墙页面呢?

                    • avatar 来自天朝的朋友 谷歌浏览器 Windows 7 重庆市江北区 电信 5

                      好久没有留言了。我也来插一脚。

                      • avatar 猫客cps 来自天朝的朋友 谷歌浏览器 Windows 7 广西 电信 1

                        文章写得挺好的,收获很大!

                        • avatar 开拓者博客 来自天朝的朋友 火狐浏览器 Windows 7 山东省青岛市 联通 2

                          链接数据库从大到小降序排列,循环取出数据库评论! :wink:

                          • avatar 纸箱打样机 来自天朝的朋友 谷歌浏览器 Windows 7 上海市杨浦区 电信 0

                            博主挺厉害,我的一个博客就是用的博主的模板。。。

                            • avatar 夏日博客 来自天朝的朋友 谷歌浏览器 Windows 7 北京市朝阳区 联通 3

                              这个功能还是可以有的,这样可以提高用户评论的兴趣。

                                • avatar 动感单车网 来自天朝的朋友 谷歌浏览器 Windows XP 广西桂林市 电信 7

                                  @夏日博客 是啊,我也一直很是希望自己的博客能够评论多一点,可惜啊没啥朋友光顾 :cry:

                                • avatar 雅兮网 来自天朝的朋友 谷歌浏览器 Windows 7 广东省珠海市 电信 4

                                  每次来鸟哥这里都能学到新的东西 :oops:

                                  • avatar 森纯博客 来自天朝的朋友 谷歌浏览器 Windows 7 广东省阳江市 移动 1

                                    来一发留言

                                    • avatar BanYuner 来自天朝的朋友 谷歌浏览器 Windows 10 湖北省武汉市 电信 5

                                      估计读者墙就是这样来的 可以尝试做成小工具啊

                                      • avatar 憧憬Licoy 来自天朝的朋友 谷歌浏览器 Windows 10 四川省 电信 1

                                        嗯,可以

                                        • avatar 龙笑天 来自天朝的朋友 火狐浏览器 Windows 7 广东省深圳市 电信 4

                                          这个代码太棒了!收藏之~ :mrgreen:

                                          • avatar 明月登楼的博客 来自天朝的朋友 谷歌浏览器 Windows 10 河北省邯郸市 网宿科技联通CDN节点 5

                                            这个适合品论量非常大的博客了!