对此需要两个查询。假设特色类别的ID为5。然后设置两个查询,每个查询检索3篇文章:
$query1 = new WP_Query( array( \'cat\' => \'5\', \'posts_per_page\' => 3 ) );
$query2 = new WP_Query( array( \'cat\' => \'-5\', \'posts_per_page\' => 3 ) );
现在您有两组最多包含三个项目的帖子。可能会更少。我不知道你想如何处理这种情况,但假设你想要的帖子数量相等,你会这样循环浏览:
while ($query1->have_posts() && $query2->have_posts()) {
...
$query1->the_post()
echo \'<h1>\' . the_title() \'</h1>\';
echo \'<div class="post-content">\' . the_content() . \'</div>\'
...
$query2->the_post()
echo \'<h1>\' . the_title() \'</h1>\';
echo \'<div class="post-content">\' . the_content() . \'</div>\'
...
}
注意:我没有测试这段代码,所以要小心拼写错误等等。