Escludere più termini utilizzando la funzione get_terms()
18 ott 2016, 21:54:32
Visualizzazioni: 32.3K
Voti: 6
Sto usando questa funzione per filtrare i termini delle categorie da un calendario:
$terms = get_terms( TribeEvents::TAXONOMY, array( 'orderby' => 'name', 'order' => 'ASC','exclude' => array(77)) );
echo '<li>Categoria:</li>';
foreach ( $terms as $term ) {
echo '<li><a href="'.$url.'?tribe_eventcategory='.$term->term_taxonomy_id.'">'.$term->name.'</a></li>';
}
Ho bisogno di escludere anche la categoria evento con ID 71. Come posso farlo?
Commenti
Tutte le risposte alla domanda
1
1
Con get_terms()
, il parametro exclude
accetta un array di ID dei termini, quindi basta aggiungere il secondo termine all'array:
$terms = get_terms( TribeEvents::TAXONOMY, array(
'orderby' => 'name', // Ordina per nome
'order' => 'ASC', // Ordine crescente
'exclude' => array( 77, 71 ), // Escludi i termini con ID 77 e 71
) );
echo '<li>Categoria:</li>'; // Intestazione della lista
foreach ( $terms as $term ) {
// Mostra ogni termine come elemento di lista con link
echo '<li><a href="'.$url.'?tribe_eventcategory='.$term->term_taxonomy_id.'">'.$term->name.'</a></li>';
}

Dave Romsey
17.9K
19 ott 2016 00:49:20
Domande correlate