高级分类查询,有3种帖子类型

时间:2013-06-24 作者:dannyw24

几个小时来,我一直在想如何做到这一点,最终还是屈服于寻求帮助。

我有3种自定义帖子类型,我需要查询一个名为home的术语,该术语位于每个分类法中。

希望我已经明确了我想要实现的目标,下面是我目前正在使用的代码。

            <?php
          $args = array(
        \'post_type\' => array( \'testimonial\', \'casestudy\', \'post\'),
        \'posts_per_page\' => 1,
        \'tax_query\' => array (
        \'relation\' => \'OR\',
        array(
        \'taxonomy\' => \'testimonial_category\',
        \'terms\' => \'home\'
        \'field\' => \'slug\'
        ),
        array(
        \'taxonomy\' => \'casestudy_category\',
        \'terms\' => \'home\'
        \'field\' => \'slug\'
        ),
        array(
        \'taxonomy\' => \'category\',
        \'terms\' => \'home\'
        \'field\' => \'slug\'
        ),
        )
);

        $query = new WP_Query( $args );
        $postcount = 0;
            ?>
           <?php if ($query->have_posts()) : ?>
           <?php while ($query->have_posts()) : $query->the_post(); ?>
           <?php $postcount++; ?>

1 个回复
SO网友:dannyw24

为了完成这项工作,我所做的就是添加

\'terms\' => array(\'home\'),
以上每一个术语

\'terms => \'home\'

结束

相关推荐

Index.php不是首页,但按原样显示

我正在一个网站上工作,我正在使用首页。php从2012年的主题作为我的头版。我在“设置”中这样设置,并在“设置”中设置一个空白页面作为博客。因此,对于博客,它默认为索引。php,它应该和它使用的首页。php作为首页。我的问题是,我在函数中设置了一些面包屑代码。php,其中有一个条件,表示“如果不是首页,则运行代码”。我的问题是,条件不允许我的代码在索引页(即博客)上运行。我错过了什么?我设置错了吗?function the_breadcrumb() { if (!is_home()) {&#