我有一个页面,顶部有一个类别列表,通常应该在它下面列出帖子。类别列表是使用以下方法创建的:
<?php $display_categories = array( 4, 7, 8, 9, 21, 1); $i = 1;
foreach ( $display_categories as $category ) { ?>
<div>
<?php single_cat_title(); ?> //etc
</div>
<?php }
?>
但是,这似乎使帖子循环按类别排序帖子。我希望它忽略类别排序和按日期降序排序。我创建了一个新的 WP_Query 因为根据文档你不能使用 query_posts() 两次,所以以防万一。
<?php $q = new WP_Query( "cat=-1&showposts=15&orderby=date&order=DESC" );
if ( $q->have_posts() ) :
while ( $q->have_posts() ) : $q->the_post(); ?>
the_title(); // etc
endwhile;
endif;
?>
但是,这似乎仍然是按类别(与上面的列表相同的顺序)然后按日期排序,而不是仅按日期排序。