[英]Show posts only from specific CPT Taxonomy Category
我已经搜索了高低,并应用了我在 Stackoverflow 上找到的所有解决方案,但没有运气,所以尝试发帖看看是否有人可以帮助我...
我试图在我的自定义帖子类型分类法中显示属于某个类别的帖子。
CPT 称为“Fabrics”,分类法称为“Type” - 在“Type”下我有一个名为“Lycra”的类别
我想显示“莱卡”下存在的所有帖子
这是我到目前为止的代码,但它只列出了 Fabrics 下的所有帖子:
<?php
$cat_terms = get_terms(
array(
'post_type' => 'fabrics',
'post_status' => 'publish',
'posts_per_page' => 9999999,
'orderby' => 'date',
'order' => 'DES',
'tax_query' => array(
array(
'taxonomy' => 'type',
'field' => 'slug',
'terms' => 'lycra',
),
),
)
);
if( $cat_terms ) :
echo '<ul class="fabric-listing">';
foreach( $cat_terms as $term ) :?>
<li class="each-fabric">
<a href="<?php echo get_term_link( $term );?>">
<img src="<?php the_field('imagecat', $term); ?>">
<div class="term-name">
<?php echo $term->name; ?>
</div>
</a>
</li>
<?php
wp_reset_postdata();
endforeach;
echo '</ul>';
endif;
?>
我在这里缺少什么? 任何帮助都非常感谢
使用 get_posts 而不是 get_terms
$cat_terms = get_posts(
array(
'post_type' => 'fabrics',
'post_status' => 'publish',
'numberposts' => -1,
'orderby' => 'date',
'order' => 'DESC',
'tax_query' => array(
array(
'taxonomy' => 'type',
'field' => 'slug',
'terms' => 'lycra',
),
),
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.