Entfernen Sie den Begriff aus der benutzerdefinierten Taxonomie Liste

Ich habe die Bedingungen einer benutzerdefinierten Taxonomie in einer Liste wie folgt dargestellt:

  

Es gibt eine Reihe von Begriffen zu dieser Taxonomie (Print, Digital, Typ, etc …), aber eine davon, “Archiv” genannt, möchte in dieser Liste nicht angezeigt werden. Gibt es eine Möglichkeit, es vom obigen Code auszuschließen?

Solutions Collecting From Web of "Entfernen Sie den Begriff aus der benutzerdefinierten Taxonomie Liste"

Probieren Sie es so:

 < ?php $taxonomy = 'categories'; $tax_terms = get_terms($taxonomy); ?>  

get_terms() hat ein Upgrade in WordPress v4.6, damit Sie stattdessen die news WP_Term_Query class verwenden können. Sie können dies verwenden, um die ID des Begriffs archive einfach auszuschließen, so dass es nie zu einem Teil Ihrer Ergebnisse wird. Sagen wir, die ID des archive ist 5:

 $args = array( 'taxonomy' => 'category', 'exclude' => 5, ); $term_query = new WP_Term_Query( $args ); if ( ! empty( $term_query->terms ) ) { foreach ( $term_query->terms as term ) { // What you want it to do } } else { echo 'Term Not Found'; } 

Das Argument 'exclude' kann auch ein Array sein. Wenn Sie die IDs 5, 10 und 15 ausschließen möchten, ersetzen Sie einfach 5 durch array( 5, 10, 15 ),