文章采集调用( 一段代码,是调用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。

  免责声明:本网站上的所有 文章,除非另有说明或标记,均在本网站 原创 上发布。任何个人或组织,未经本站同意,不得复制、盗用、采集、将本站内容发布到任何网站、书籍等媒体平台。如果本站内容侵犯原作者合法权益,您可以联系我们处理。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线