我编写了一个代码,用于显示特定自定义分类中特定类别的所有帖子。此处$term
是要显示帖子的类别的名称。以下代码如下:
<?php
$args = array(
'posts_per_page' => '-1',
'post_type' => 'brand',
'taxonomy' => 'brand-category',
'terms' => $term,
'category_name' => $term,
'order' => 'DESC'
);
$results = new wp_Query($args);
if(have_posts()){
while($results->have_posts()){
$results->the_post();
$image = wp_get_attachment_image_src( get_post_thumbnail_id(), 'large');
?>
<div class="item">
<img src="<?php echo $image; ?>" alt="pvc hose">
</div>
<?php }
}
?>
以上代码未显示我在特定分类品牌类别中的特定类别中给出的图像。任何人都可以建议更正此代码吗?
答案 0 :(得分:0)
对于自定义分类,您应使用tax_query
参数。你的args应该是:
$args = array(
'posts_per_page' => -1,
'post_type' => 'brand',
'order' => 'DESC',
'tax_query' => array(
'relation' => 'AND',
array(
'taxonomy' => 'brand-category',
'field' => 'slug',
'terms' => $term,
),
array(
'taxonomy' => 'brand-category',
'field' => 'name',
'terms' => $term,
),
),
);
希望它有所帮助!