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

知更鸟
知更鸟
站长
2452
文章
0
粉丝
WordPress282,077阅读模式

按评论数量显示前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
我的微信
微信号已复制
版权声明
本站原创文章转载请注明文章出处及链接,谢谢合作!
 
知更鸟
评论  28  访客  27  作者  1
    • Win7en乐园
      Win7en乐园 7

      沙发,习惯性

      • Win7en乐园
        Win7en乐园 7

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

        • Win7en乐园
          Win7en乐园 7

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

          • boke112导航
            boke112导航 4

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

            • 我爱动感单车网
              我爱动感单车网 7

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

              • 润
                5

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

                • 猫客cps
                  猫客cps 1

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

                  • 开拓者博客
                    开拓者博客 2

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

                    • 纸箱打样机
                      纸箱打样机 0

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

                      • 夏日博客
                        夏日博客 3

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

                        • 雅兮网
                          雅兮网 4

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

                          • 森纯博客
                            森纯博客 1

                            来一发留言

                            • BanYuner
                              BanYuner 5

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

                              • 憧憬Licoy
                                憧憬Licoy 1

                                嗯,可以

                                • 龙笑天
                                  龙笑天 5

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

                                  • 明月登楼的博客
                                    明月登楼的博客 5

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

                                    • VTOP-迎
                                      VTOP-迎 0

                                      学习了。。

                                      • 0x
                                        0x 0

                                        测试头像

                                      匿名

                                      发表评论

                                      匿名网友

                                      拖动滑块以完成验证