如何显示自定义分类中的所有自定义帖子?

时间:2019-10-09 07:21:56

标签: wordpress

我有一个名为 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',
        ),
    ),
));

1 个答案:

答案 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
        ),
    )
));