最近博客打算在首页展示一个栏目,那就是能展现最近一个月内最热门的文章,那么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();?>
以上代码实现效果如下:
噢!评论已关闭。