Excluir múltiples términos usando la función get_terms()
18 oct 2016, 21:54:32
Vistas: 32.3K
Votos: 6
Estoy usando esta función para filtrar términos de categoría de un calendario:
$terms = get_terms( TribeEvents::TAXONOMY, array( 'orderby' => 'name', 'order' => 'ASC','exclude' => array(77)) );
echo '<li>Categoría:</li>';
foreach ( $terms as $term ) {
echo '<li><a href="'.$url.'?tribe_eventcategory='.$term->term_taxonomy_id.'">'.$term->name.'</a></li>';
}
Necesito excluir también la categoría de eventos con ID 71. ¿Cómo puedo hacer eso?

Verneet Singh
63
Comentarios
Todas las respuestas a la pregunta
1
1
Con get_terms()
, el parámetro exclude
acepta un array de IDs de términos, así que simplemente añade el segundo término al array:
$terms = get_terms( TribeEvents::TAXONOMY, array(
'orderby' => 'name',
'order' => 'ASC',
'exclude' => array( 77, 71 ),
) );
echo '<li>Categoría:</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 oct 2016 00:49:20
Preguntas relacionadas
2
respuestas
4
respuestas