跨多个自定义帖子类型显示分类术语的所有帖子

时间:2013-03-15 作者:Joeykangaroo

我目前正在创建一个网站,该网站使用多种内容类型(例如书籍、电影、节目)以及一个关键的分类术语(例如状态,具有owned和wishlist的值)。

我的问题是,在自定义模板中,如何创建一个循环,在多个自定义帖子类型(即我的愿望列表上所有书籍、电影和节目的单个列表)中只查询一个分类法值

我能找到的最接近的是这篇文章Using Query Posts With Multiple Post Types And A Taxonomy

但不幸的是,我很难让它像我的模板一样工作。而且,理想情况下,我更喜欢使用wp\\u查询,而不是get\\u posts。

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

您可以通过一组帖子类型和一个学期的税务查询来实现这一点。您链接的问题有特殊要求,因为只有一种帖子类型使用了分类法。

$args = array(
    \'post_type\' => array( \'books\', \'movies\', \'shows\' ),
    \'posts_per_page\' => -1,
    \'tax_query\' => array(
        array(
            \'taxonomy\' => \'status\',
            \'field\' => \'slug\',
            \'terms\' => \'wishlist\'
        )
    )
);
$wishlist = new WP_Query( $args );

结束

相关推荐

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

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