根据自定义分类中的术语中的元字段查询自定义帖子类型

时间:2015-04-02 作者:luqo33

我需要检索所有具有自定义分类法中指定的术语的自定义帖子。

更准确地说:

advertisers_cats 具有从自定义分类法分配的术语的帖子类型ss_category. 有些术语调用了元字段ss_aff_category 设置为true.

我必须找回所有advertisers_cats 具有ss_category 条款与ss_aff_category 设置为true.

我应该朝着什么方向来实现这一目标?

到目前为止,我为我的问题提出了以下论点:

$args = array( 
    \'post_type\' => array(\'advertisers_cats\'),
    \'showposts\' => 9,
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'ss_category\',
            \'terms\' => array(100, 101),
            \'field\' => \'term_id\',
        )
    ),
    \'orderby\' => \'rand\');
但是,这不允许我使用ss_category 具有ss_aff_category 设置为true.

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

假设查询可以运行,并且您可以使用ss_category 条款(而不是ss_aff_category = true 仅),我认为这应该有效:

$args = array( 
    \'post_type\' => array(\'advertisers_cats\'),
    \'posts_per_page\' => 9,
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'ss_category\',
            \'terms\' => array(100, 101),
            \'field\' => \'term_id\',
        )
    ),
    \'meta_query\' => array(
        array(
            \'key\' => \'ss_aff_category\',
            \'value\' => true
        )
    ),
    \'orderby\' => \'rand\'
);
请注意,我已更改showpostsposts_per_page. 您还可以添加\'post_status\' => \'publish\', 排除概念和垃圾项目。

结束

相关推荐

使用新的WP-Query()从循环中过滤后期格式;

嗨,我目前正在为我的博客构建一个主题。下面的代码指向最新的帖子(特色帖子)。因为这将有一个不同的风格比所有其他职位。然而我想过滤掉帖子格式:链接使用我在循环中定义的WP查询,因为它给我带来了更多的灵活性。我该怎么做呢? <?php $featured = new WP_Query(); $featured->query(\'showposts=1\'); ?> <?php while ($featured->have_post