列出不包括某些税法术语的所有自定义帖子类型帖子

时间:2015-01-22 作者:Ruturaj

我正在编写一个主题,其中我已将“服务”注册为支持“服务类型”自定义分类法的自定义帖子类型。

我想列出所有类型为“服务”的帖子,除了那些“特色”为“服务类型”的帖子。我可以编写代码列出特定分类术语下的帖子;但如何编写wp\\u查询,将帖子从特定的自定义分类术语中排除?

正在等待您的答复。。。

干杯

\\r

1 个回复
最合适的回答,由SO网友:mrwweb 整理而成

听起来你在找NOT IN 的值operator a的参数tax_query.

根据您的情况,您应该使用WP_Querypre_get_posts.

然后,您的tax\\u查询将如下所示:

\'tax_query\' => array(
    array(
        \'taxonomy\' => \'{your taxonomy slug}\',
        \'field\' => \'slug\',
        \'terms\' => \'featured\',
        \'operator\' => \'NOT IN\'
    )
)

结束

相关推荐

Custom taxonomy template loop

我知道这个问题问得很多,但我找不到一个适合我的答案。我制作了一些自定义帖子类型和一些自定义分类法。我有自定义的帖子类型Products 并与分类法相联系Product Categories. 当用户在产品页面上单击产品类别时,我想向他显示该特定类别中的所有产品。问题是,产品类别将约为50种。现在我发现的唯一一件事就是把这个<?php $loop = new WP_Query( array( \'post_type\' => \'all_products\', \'posts_per_page\