我创建了一个自定义帖子Electronics
。然后Electronics
具有自定义分类法appliences
。appliances
具有home appliances
,kitchen appliances
等术语。现在home appliances
有一些帖子。
现在我想显示home appliances
项下的帖子。我创建了一个页面taxonomy-appliances.php
。
---- Electronics (custom post)
|__ appliances (custom taxonimy)
|__home appliances
|__ posts
|
|__Kitchen appliances
|_posts
我如何在该页面中显示它?
这是我的代码:
<?php
$args = array(
'tax_query' => array(
array(
'taxonomy' => 'appliances',
'field' => 'slug',
'terms' => 'home appliances',
)
)
);
$posts = new WP_Query($args);
if($posts->have_posts()){
while ($posts->have_posts()) : $posts->the_post();
echo get_the_title();
endwhile;
}
?>
但是什么都没有显示
$args = array(
'post_type' => 'electronics', // your post type name
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'appliances', //your taxonomy name
'field' => 'slug',
'terms' => 'home-appliances',//here use the slug, check the slug of your term
)
)
);
Try this,
$posts_array = get_posts(
array(
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'appliances',
'field' => 'slug',
'terms' => 'home-appliances',
)
)
)
);