Как посчитать пост на основе таксономического термина в WordPress? - PullRequest
1 голос
/ 17 октября 2019

У меня есть 2 пользовательских типа сообщений, которые

a) support
b) item

и пользовательская таксономия под названием item_category

Я установил таксономию на эти 2 пользовательских сообщения .

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

Например:

Таксономия item_category имеет 3 условия : 1) блог 2) LMS 3) событие

Я добавил этот термин блог для поддержки настраиваемого сообщения.

Теперь я хочу получить номер сообщения только из * тип сообщения поддержки в блог термин

Для этого я использую

<code>$item_categories = get_terms(array(
    'taxonomy'   => 'item_category',
    'hide_empty' => false,
));

echo "<ul class='card-content'>";
foreach ($item_categories as $item_category) {

    echo '<pre>';
        print_r($item_category);
    echo '
';$ item_category_id = $ item_category-> term_id;$ item_category_name = $ item_category-> name;$ item_category_slug = $ item_category-> slug;$ item_category_count = $ item_category-> count;echo "";echo " {$ item_category_name}";echo " {$ item_category_count} ";echo "";} echo "";

Но с учетом и поддержка и item custom post. Я хочу только из сообщения поддержки .

В настоящее время вывод такой же, как со значением счетчика, но счет неправильный в соответствии с моими потребностями.

enter image description here

возможно ли это?

1 Ответ

0 голосов
/ 17 октября 2019

Вы можете получить сообщения, связанные с таксономией с помощью налогового запроса:

$posts_array = get_posts(
    array(
        'posts_per_page' => -1,
        'post_type' => 'support',
        'tax_query' => array(
            array(
                'taxonomy' => 'item_category',
                'field'    => 'term_id',
                'terms'    => $item_category_id,
            )
        )
    )
);

echo count($posts_array);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...