Перечислите термины, отображайте только если у них есть сообщения, но включайте только сообщения, если они находятся в определенных категориях - PullRequest
0 голосов
/ 21 мая 2019

У меня есть 2 таксономии под типом = POST. Один называется "люди", другой называется "практика". У меня также есть 3 категории с идентификаторами # 1,2,3.

Мой код является шорткодом и выглядит следующим образом ...

 $tax = 'practice';


 $terms = get_terms( $tax, $args = array(
'hide_empty' => true,
));

$practices='<ul>';

foreach( $terms as $term ) {

$term_link = get_term_link( $term );

if( $term->count > 1 )
    $practices .= '<li class="cat-item"><a href="/?sfid=4965&_sft_practice='.$term->slug.'">'.$term->name .'</a>'.$term->count.'</li>';

 }
$practices .= '</ul>';
return $practices;
 }

В некоторых терминах нет записей из категории сообщений, но с ними связана пользовательская таксономия. Как исключить подсчет любого поста в разделе "люди" из списка подсчетов? Или как включить только сообщения, относящиеся к одной из трех категорий?

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