最近博客打算在首页展示一个栏目,那就是能展现最近一个月内最热门的文章,那么WordPress网站如何获取一个月内的热门文章呢?
百度了很久,也进行了不少尝试,但是大都无法真正实现,后来通过寻找某一时间段内文章的办法,跟提前热门文章的函数,终于成功!下面分享代码如下:
<?php
$date_query=array(
array(
'column' => 'post_date',
'before' => date('Y-m-d',time()+3600*24),
'after' =>date('Y-m-d',time()-3600*24*30) //此处30修改天数,代表提取最近30天的文章
)
);
?>
<?php
$args = array(
'posts_per_page' =>2, //提取文章数量
'cat' =>-999, //提取文章分类,负数为排除某一分类
'post__in' => get_option( 'sticky_posts' ),
'ignore_sticky_posts' => 1,
'date_query' => $date_query, //引用上面时间段的分类
'meta_key' => 'views', //根据浏览数量
'orderby'=> 'meta_value_num', //排序规则
);
query_posts( $args ); while ( have_posts() ) : the_post();?>
<h5><b><img src="/imgg/jian1.png" alt="博客大全,草根站长,excel技巧,wordpress技巧,常州工厂,常州厂房,常州厂房租赁,常州厂房买卖,企业管理知识,财务知识,创业博客"><a href="<?php the_permalink(); ?>"> <?php echo mb_strimwidth(get_the_title(), 0,100, ''); ?></a>
</b></h5>
<?php endwhile;wp_reset_query();?>
以上代码实现效果如下:





常州厂房仓库出租①-QQ群:13122303
