WordPress 调用指定时间内评论数最多的文章
对于博客中评论较多的文章,可以使用如下的函数,查询指定时间范围内的文章,并按照评论数的多少进行查找筛选,输出指定数目的文,即显示热评文章。
-
//显示热评文章
-
function hot_comment_viewed($number, $days){
-
global $wpdb;
-
$sql = "SELECT ID , post_title , comment_count
-
FROM $wpdb->posts
-
WHERE post_type = 'post' AND post_status = 'publish' AND TO_DAYS(now()) - TO_DAYS(post_date) < $days
-
ORDER BY comment_count DESC LIMIT 0 , $number ";
-
$posts = $wpdb->get_results($sql);
-
$i = 1;
-
$output = "";
-
foreach ($posts as $post){
-
$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>";
-
$i++;
-
}
-
echo $output;
-
}
在调用时就可以使用如下代码实现功能了,输出最近 100 天内评论数排序前 8 的文章:
-
<div id="hot_comment_widget">
-
<ul>
-
<?php hot_comment_viewed(8, 600); ?>
-
<?php wp_reset_query(); ?>
-
</ul>
-
</div>
-
WEEX交易所已上线平台币 WEEX Token (WXT)。WXT 作为 WEEX 交易所生态系统的基石,主要用于激励 WEEX 交易平台社区的合作伙伴、贡献者、先驱和活跃成员。
新用户注册 WEEX 账户、参与交易挖矿及平台其他活动,均可免费获得 WXT 空投奖励。
本站资源均来源于网络或网友投稿,部分资源未经测试,难免存在BUG,所有资源只限于学习研究,不得商用。如使用本站下载的资源造成任何损失或发生侵权行为,均与本站无关。如不接受本声明请勿下载!本站资源如有侵权,请联系QQ:497149677核实后立即删除!
最客资源网 » WordPress 调用指定时间内评论数最多的文章
最客资源网 » WordPress 调用指定时间内评论数最多的文章