WordPress 调用指定时间内评论数最多的文章

对于博客中评论较多的文章,可以使用如下的函数,查询指定时间范围内的文章,并按照评论数的多少进行查找筛选,输出指定数目的文,即显示热评文章。

  1. //显示热评文章
  2. function hot_comment_viewed($number, $days){
  3.  global $wpdb;
  4.  $sql = "SELECT ID , post_title , comment_count
  5.            FROM $wpdb->posts
  6.            WHERE post_type = 'post' AND post_status = 'publish' AND TO_DAYS(now()) - TO_DAYS(post_date) < $days
  7.            ORDER BY comment_count DESC LIMIT 0 , $number ";
  8.  $posts = $wpdb->get_results($sql);
  9.  $i = 1;
  10.  $output = "";
  11.  foreach ($posts as $post){
  12.  $output .= "n<li><span class='li-icon li-icon-$i'>$i</span><a href= "".get_permalink($post->ID)."" rel="bookmark" title="".$post->post_title." (".$post->comment_count."条评论)" >".$post->post_title."</a></li>";
  13.  $i++;
  14.  }
  15.  echo $output;
  16. }

    在调用时就可以使用如下代码实现功能了,输出最近 100 天内评论数排序前 8 的文章:

    1. <div id="hot_comment_widget">
    2.     <ul>
    3.  <?php hot_comment_viewed(8, 600); ?>
    4.  <?php wp_reset_query(); ?>
    5.     </ul>
    6. </div>

    
    

WEEX交易所已上线平台币 WEEX Token (WXT)。WXT 作为 WEEX 交易所生态系统的基石,主要用于激励 WEEX 交易平台社区的合作伙伴、贡献者、先驱和活跃成员。

新用户注册 WEEX 账户、参与交易挖矿及平台其他活动,均可免费获得 WXT 空投奖励。

点此注册 WEEX 账户,即刻领取 1,600 WXT 新用户专属空投

本站资源均来源于网络或网友投稿,部分资源未经测试,难免存在BUG,所有资源只限于学习研究,不得商用。如使用本站下载的资源造成任何损失或发生侵权行为,均与本站无关。如不接受本声明请勿下载!本站资源如有侵权,请联系QQ:497149677核实后立即删除!
最客资源网 » WordPress 调用指定时间内评论数最多的文章