具有不同分类类型的分类的WP_QUERY

时间:2018-02-21 作者:Sergi

我有一个WP\\U查询来显示自定义帖子类型:

<?php

//* The Query
$obras_query = new WP_Query( array (
  \'post_type\' => \'obras_en_curso\',
  \'posts_per_page\' => 4
) );

//* The Loop
if ( $obras_query->have_posts() ) { ?>

      <h3 class="title">Casas Unifamiliares - Obras en Curso</h3>

      <ul> <?php

    while ( $obras_query->have_posts() ): $obras_query->the_post(); ?>

        <li>
          <a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
        </li> <?php

    endwhile; ?>

      </ul> <?php

    //* Restore original Post Data
    wp_reset_postdata();

}
?>          
现在,我创建了一个名为“casa\\u unifamiliar”的分类法。

这种分类法是分层的,它有两种“子分类法”,一种称为“curso”,另一种称为“finalizada”。如何使用子分类法“curso”查询帖子。

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

您可以创建分类查询。假设“curso”是术语slug,它将如下所示:

$query = new WP_Query( array(
\'post_type\' => \'obras_en_curso\',
\'posts_per_page\' => 4,
\'tax_query\' => array(
    array(
        \'taxonomy\' => \'casa_unifamiliar\',
        \'field\'    => \'slug\',
        \'terms\'    => \'curso\',
    ),
  ),
) );
有关更多信息,请参阅:https://codex.wordpress.org/Class_Reference/WP_Query#Taxonomy_Parameters

结束

相关推荐

Complex Taxonomy scheme

我们正在建设一个度假村网站,我们面临着一个巨大的分类问题。一方面,我们有行政办公地点,如country>>region>>department 和“自然”位置,如mountain-range>>sub-mountain range. 这可以通过安排两种不同的分类法来进行分类,例如管理位置和自然位置。这听起来很容易,但当你意识到一些度假胜地共享两个或多个地方时,就不那么容易了。甚至有一个度假村同时属于三个欧洲国家!但我们也在处理其他类型的地点,如国家公园(例如,可以覆盖两