Исключение нескольких терминов с помощью функции get_terms()
18 окт. 2016 г., 21:54:32
Просмотры: 32.3K
Голосов: 6
Я использую эту функцию для фильтрации категорий из календаря:
$terms = get_terms( TribeEvents::TAXONOMY, array( 'orderby' => 'name', 'order' => 'ASC','exclude' => array(77)) );
echo '<li>Категория:</li>';
foreach ( $terms as $term ) {
echo '<li><a href="'.$url.'?tribe_eventcategory='.$term->term_taxonomy_id.'">'.$term->name.'</a></li>';
}
Мне нужно также исключить ID категории событий 71. Как это сделать?
Комментарии
Все ответы на вопрос
1
1
С помощью функции get_terms()
параметр exclude
принимает массив ID терминов, поэтому просто добавьте второй термин в массив:
$terms = get_terms( TribeEvents::TAXONOMY, array(
'orderby' => 'name',
'order' => 'ASC',
'exclude' => array( 77, 71 ),
) );
echo '<li>Категория:</li>';
foreach ( $terms as $term ) {
echo '<li><a href="'.$url.'?tribe_eventcategory='.$term->term_taxonomy_id.'">'.$term->name.'</a></li>';
}

Dave Romsey
17.9K
19 окт. 2016 г. 00:49:20
Похожие вопросы
4
ответов