你必须以某种方式获得想要排除的帖子ID。通过调用插件的WP_Query
再举个例子,最多只返回post ID\'fields\' => \'ids\'
这一次。
然后,您可以使用结果将这些帖子从其他查询中排除,方法是将帖子ID数组传递给\'post__not_in\'
. 所以,假设您创建了一个要排除的帖子数组,如下所示$exlcude = [ 123, 456, 789 ]
然后查询需要如下所示:
$args = array(
\'post_status\' =>\'publish\',
\'post_type\' =>\'post\',
\'cat\' => $link1,
\'posts_per_page\' => \'9\',
);
if ( ! empty( $exclude ) ) {
$args[\'post__not_in\'] = $exclude;
}
new WP_Query($args);