如果您使用WP_Query
\'stax_query
, 您可以设置operator
到NOT IN
然后列出你的条件。做到这一点的最佳方法(IMO)是单独动态地生成税务查询,因为在每个不同的参数中所要更改的只是类别名称的slug/id。您的代码应该如下所示:
$tax_query = array();
$tax_query[\'relation\'] = \'OR\'; // look for any of the following
$tax_query[] = array(
\'taxonomy\' => \'your-taxonomy\', // exactly what it sounds like
\'field\' => \'slug or ID\', // put either slug or id, depends on what $term is
\'terms\' => $array_of_terms,
\'operator\' => \'NOT IN\'
);
注意:这是我直接在编辑器中编写的,它完全没有经过测试,而且是伪代码,而不是实际代码。您需要为提供自己的阵列
$array_of_terms
, 不过这很简单。
一旦你做到了,你就可以\'tax_query\' => $tax_query
作为您的WP_Query
args。