您必须首先对所选类别执行4个查询,并在循环时记住ID。将它们保存在数组中。然后,在获取最新帖子时,只需添加post__not_in
包含要排除的所有ID的参数。
您需要4个类似以下内容的查询:
$args = array(
\'category_name\' => \'category1\'
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
//do something
$excludeIDs[] = the_ID();
endwhile;
wp_reset_postdata();
然后是这样的一个:
$args = array(
\'post__not_in\' => $excludeIDs
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post();
//do something else
$excludeIDs[] = the_ID();
endwhile;
wp_reset_postdata();
这应该让你开始了。如果你需要任何其他帮助,尽管问。