Ausnahme der Taxonomiebestellung für einen bestimmten Begriff

Ich möchte eine Ausnahme für meine benutzerdefinierte Taxonomie-Bestellung machen. Manchmal müssen Sie die Option “Andere” als letzte Option verwenden, aber beim Aufruf von Taxonomien mit “orderby = name” wird der Begriff “Andere” leider nicht als letzte Option aufgelistet. Gibt es einen geeigneten Weg für diese Ausnahme?

Solutions Collecting From Web of "Ausnahme der Taxonomiebestellung für einen bestimmten Begriff"

Hier ist das Beispiel von get_terms im Codex:

 $terms = get_terms("my_taxonomy"); $count = count($terms); if ( $count > 0 ){ echo "
    "; foreach ( $terms as $term ) { echo "
  • " . $term->name . "
  • "; } echo "
"; }

Nehmen wir an, es gab einen “anderen” Begriff in my_taxonomy . Um es am Ende wie gewünscht zu platzieren, prüfen wir jedes Semester, wenn es übereinstimmt, und legen es zur Aufbewahrung beiseite. Wenn die Schleife beendet ist, prüfen wir, ob sie gefunden wurde und zeigen sie am Ende an.

z.B

  $terms = get_terms("my_taxonomy"); $count = count($terms); if ( $count > 0 ){ echo "
    "; $other_term = null; foreach ( $terms as $term ) { if($term->name == 'other'){ $other_term = $term; } else { echo "
  • " . $term->name . "
  • "; } } if($other_term != null){ echo "
  • " . $other_term->name . "
  • "; } echo "
"; }

Stellen Sie sich das als Warteschlange vor, erst wenn die Person, die “Andere” genannt wird, zur Bearbeitung am Fenster ankommt, greift ein Wärter ihn und zieht ihn zur Seite. Wenn die Warteschlange leer ist und alle Personen bearbeitet wurden, setzt die Wache die “andere” Person am Ende wieder in die Warteschlange.