文章采集调用( 一段代码,是调用WordPress某段时间内评论最多的文章)
优采云 发布时间: 2022-01-17 17:10文章采集调用(
一段代码,是调用WordPress某段时间内评论最多的文章)
很多主题都使用了wordpress流行的文章功能,但他们通常把建站以来评论最多的称为文章。说实话,这个没什么意思,可能一直显示那几篇文章文章,今天给大家推荐一段代码,是某一段时间内调用WordPress评论最多的文章的时间。方法来自zwwooooo大师的WordPress:近期最热文章.
把下面的代码放在最后一个?>在主题的functions.php之间
1.,注意代码中的注释文字:
/* 某段时间内最热文章
* Reference: http://www.wprecipes.com/rarst-asked-how-to-get-most-commented-posts-of-the-week
* Edit: zwwooooo
*/
function most_comm_posts($days=7, $nums=10) { //$days参数限制时间值,单位为‘天’,默认是7天;$nums是要显示文章数量
global $wpdb;
$today = date("Y-m-d H:i:s"); //获取今天日期时间
$daysago = date( "Y-m-d H:i:s", strtotime($today) - ($days * 24 * 60 * 60) ); //Today - $days
$result = $wpdb->get_results("SELECT comment_count, ID, post_title, post_date FROM $wpdb->posts WHERE post_date BETWEEN '$daysago' AND '$today' ORDER BY comment_count DESC LIMIT 0 , $nums");
$output = '';
if(empty($result)) {
$output = 'None data.';
} else {
foreach ($result as $topten) {
$postid = $topten->ID;
$title = $topten->post_title;
$commentcount = $topten->comment_count;
if ($commentcount != 0) {
$output .= ''.$title.' ('.$commentcount.')';
}
}
}
echo $output;
}
2.调用的时候可以参考下面的例子:
近期最热文章
PS:函数参数1按天计算,30为30天;参数2为文章的显示数量,10为10篇文章的显示,可根据需要设置。具体风格看自己写css。
免责声明:本网站上的所有 文章,除非另有说明或标记,均在本网站 原创 上发布。任何个人或组织,未经本站同意,不得复制、盗用、采集、将本站内容发布到任何网站、书籍等媒体平台。如果本站内容侵犯原作者合法权益,您可以联系我们处理。