Как показать все пользовательские сообщения из пользовательской таксономии? - PullRequest
0 голосов
/ 09 октября 2019

У меня есть пользовательское сообщение с именем item и пользовательская таксономия под этим пользовательским сообщением с именем item_category

Теперь я хочу получить все сообщения на основе этой пользовательской таксономии.

Для этого у меня есть этот URL пользовательской таксономии:

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 Ответ

1 голос
/ 09 октября 2019

Я нашел проблемы:

Вот правильный код:

$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
        ),
    )
));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...