显示没有自定义分类的所有帖子

时间:2012-02-29 作者:Tad Gilliland

我已经到处搜索了,但还没有找到执行此操作的确切代码。

我想显示没有指定自定义分类法的所有帖子。

例如,拉取所有具有自定义分类法的帖子,然后显示除了这些帖子之外的所有内容。

1 个回复
SO网友:mor7ifer

如果您使用WP_Query\'stax_query, 您可以设置operatorNOT 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。

结束

相关推荐