Anwendungsfall:
Ich habe einen benutzerdefinierten Beitragstyp "Show" für einen Musikveranstaltungsort. In der Sidebar möchten wir alle 'Shows' anzeigen, die mit der aktuellen Show auf single-show.php in Verbindung stehen. Sie werden durch eine benutzerdefinierte Taxonomie von "Genre" verbunden sein. Ich dachte, ich könnte die benutzerdefinierten Taxonomie-Slugs für einen Beitrag (möglicherweise mehrere) in eine Variable schreiben und diese Variable dann an eine benutzerdefinierte Abfrage für den Beitrag in der Seitenleiste übergeben.
Die Verwendung von get_the_term_list () funktioniert, wenn es eine einzelne Taxonomie gibt, aber wenn es mehrere gibt, bricht sie (natürlich).
Überlegen Sie, wie Sie eine Reihe von benutzerdefinierten Taxonomie-Slugs für einen Give-Post in eine Variable abrufen können?
Sie können Folgendes tun:
$terms = get_the_terms( $post->id, 'genre' ); // get an array of all the terms as objects.
$terms_slugs = array();
foreach( $terms as $term ) {
$terms_slugs[] = $term->slug; // save the slugs in an array
}