我有一个名为 item 的自定义帖子,并且在此自定义帖子下有一个名为 item_category
的自定义分类法现在,我想获得基于此自定义分类法的所有帖子。
为此,我有以下自定义分类法网址:
http://localhost/mysite/item_category/event/
在这里, item_cateogry 是自定义分类法,事件是该分类法的术语。
因此,我的代码在下面,但未显示任何内容。
$queried_object = get_queried_object();
$current_category_name = $queried_object->slug; // will print the `event`
$items = new WP_Query(array(
'post_type' => 'item',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => $current_category_name,
'field' => 'slug',
),
),
));
答案 0 :(得分:1)
我发现了问题:
这是正确的代码:
$items = new WP_Query(array(
'post_type' => 'item',
'posts_per_page' => -1,
'tax_query' => array(
array(
'taxonomy' => 'item_category',
'field' => 'slug',
'terms' => $current_category_name
),
)
));