我正在尝试为自定义分类法列出归类为一个术语的所有帖子。
我创建了一个名为“推荐”的自定义帖子类型,其中包含“推荐类别”的自定义分类。在推荐类别中,我创建了术语“同事”和“客户”。我正在尝试创建太多存档页面。一个将列出同事下的所有帖子,另一个列出客户下的所有帖子。我创建了归档页面 taxonomy-testimonial_categories-clients.php 和 taxonomy-testimonial_categories-colleagues.php。并且可以在 cpt testimonials 下创建所有帖子的列表,但不能通过术语同事或客户对其进行过滤。
在对 wordpress.org 进行研究之后,我相信将 tax_query 与新的 WP_Query 一起使用是可行的方法。这是我现在正在使用的代码。
<?php
$args = array(
'post_type' => 'testimonial',
'tax_query' => array(
array(
'taxonomy' => 'testimonial_categories',
'field' => 'slug',
'terms' => 'colleagues'
)
)
);
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
<span class="frame small alignleft">
<?php the_post_thumbnail(thumbnail); ?>
<span>
<div class="test-content">
<?php the_content(); ?>
</div>
<?php endwhile; ?>