Php Wordpress循环显示从最新开始的帖子,从某个日期开始
我正在使用一个自定义循环来打开一些帖子,在某个日期之后,每次3篇。它或多或少的工作,但顺序是错误的,我希望它列出最新的第一,所以下降 使用升序几乎可以满足我的需求,但显然这不是正确的顺序 目前的职位是2012年12月12日、17日、13日、13日 使用降序我得到了正确的顺序,但它是从最新的帖子开始的,而不是从当前的帖子开始的,就像这样 现任职务为2012年12月12日、2013年3月26日、27日、28日 我想要的是: 目前的职位是2012年12月12日、13日、13日、17日 我无法让我的循环显示正确的顺序,说到循环,这是我的:Php Wordpress循环显示从最新开始的帖子,从某个日期开始,php,wordpress,loops,Php,Wordpress,Loops,我正在使用一个自定义循环来打开一些帖子,在某个日期之后,每次3篇。它或多或少的工作,但顺序是错误的,我希望它列出最新的第一,所以下降 使用升序几乎可以满足我的需求,但显然这不是正确的顺序 目前的职位是2012年12月12日、17日、13日、13日 使用降序我得到了正确的顺序,但它是从最新的帖子开始的,而不是从当前的帖子开始的,就像这样 现任职务为2012年12月12日、2013年3月26日、27日、28日 我想要的是: 目前的职位是2012年12月12日、13日、13日、17日 我无法让我的循环
$args = array(
'orderby' = > 'date',
'order' = > 'DESC',
'posts_per_page' = > 3,
'offset' = > $offset,
'category__in' = > $cat,
'post_status' = > 'publish',
'date_query' = > array(array('after' = > $date)));
所以现在这个循环是按预期的顺序递减的,但它不是从当前帖子的日期开始的,只是从正确的日期开始递增,但这不是我想要显示帖子的顺序
我的循环参数有什么问题?所以我只是使用了一些黑客技术,并颠倒了循环的顺序:
$args = array('orderby' => 'date','order'=>'ASC','posts_per_page'=>3, 'offset' => $offset, 'category__in' => $cat,'post_status' => 'publish',
'date_query' => array(array('after' => $date )));
$loop = new WP_Query($args);
$array_rev = array_reverse($loop->posts);
$loop->posts = $array_rev;
while($loop->have_posts()) {
$loop->the_post();
get_template_part( 'sidebar-posts-template' );
} wp_reset_postdata();