Reference: WordPress Codex — Custom Taxonomies > Querying by taxonomy
创建分类通常会自动创建一个特殊的查询变量,使用WP_Query 类,我们可以使用它检索基于的帖子。例如,要获取将“Bob”作为“person”分类法的帖子列表,我们将使用:
$query = new WP_Query( array( \'person\' => \'bob\' ) );
或者,对于更复杂的参数:
$args = array(
\'tax_query\' => array(
array(
\'taxonomy\' => \'person\',
\'field\' => \'slug\',
\'terms\' => \'bob\'
)
)
);
$query = new WP_Query( $args );
以上内容引自
the document 我在上面做了很多链接,我认为这与你正在做的事情非常相关/非常接近。
Solution:
<?php query_posts(array( \'post_type\' => \'sermon\', \'sermon_series\' => $sermon_series )); ?>
<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<div class="post">
<h2><a href="<?php the_permalink() ?>" rel="bookmark" title="Permanent Link to <?php the_title_attribute(); ?>"><?php the_title(); ?></a></h2>
<small><?php the_time(\'F jS, Y\') ?></small>
</div>
<?php endwhile; ?>
<?php endif; ?>