web-dev-qa-db-fra.com

get_terms ()

J'utilise cette fonction pour filtrer les termes de catégorie d'un calendrier:

  $terms = get_terms( TribeEvents::TAXONOMY, array( 'orderby' => 'name', 'order' => 'ASC','exclude' => array(77)) );

  echo '<li>Category:</li>';
  foreach ( $terms as $term ) {
    echo '<li><a href="'.$url.'?tribe_eventcategory='.$term->term_taxonomy_id.'">'.$term->name.'</a></li>';
  }

Je dois également exclure l'ID de catégorie d'événement 71. Comment puis je faire ça?

2
Verneet Singh

Avec get_terms() , le paramètre exclude prend un tableau d'identifiants de termes. Il suffit donc d'ajouter le deuxième terme au tableau:

$terms = get_terms( TribeEvents::TAXONOMY, array( 
                        'orderby' => 'name',
                        'order'   => 'ASC',
                        'exclude' => array( 77, 71 ),
) );

echo '<li>Category:</li>';
foreach ( $terms as $term ) {
    echo '<li><a href="'.$url.'?tribe_eventcategory='.$term->term_taxonomy_id.'">'.$term->name.'</a></li>';
}
1
Dave Romsey