Unterscheiden Sie Eltern und Kind der benutzerdefinierten Taxonomie

Ich benutze Custom Taxonomy “Artists”, um zwischen “Albums” (Parent Taxonomy) und “Albums” (gehört zu einem Künstler, Child Taxonomy) zu unterscheiden.

Ich zeige meine Taxonomie auf Posts für Nutzer, um zu sehen, welcher Künstler und welches Album mit jedem Beitrag verknüpft ist. Mein Code funktioniert in einigen Fällen gut, aber in anderen wird nicht korrekt zwischen Parent (Artists) und Child (Album) (Children show as Parents) unterschieden. Hier ist, was ich gerade benutze. Wie kann ich es verbessern, um mein Problem zu vermeiden?

$_terms = wp_get_post_terms($post->ID, 'hhie_artists'); if (!empty ($_terms)): echo "In this Article: "; echo "Artist/s: "; foreach ($_terms as $_term) { if ($_term->parent == 0) //check for parent terms only '' . $_term->name . ' | '; if ($_term->parent > 0) //check for children echo 'Album: ' . $_term->name . ''; } endif;` 

Hinweis: Es wird maximal ein Album pro Post geben.

EDIT: Entschuldigung für mangelnde Klarheit. Ich bekomme so etwas zurück:
Künstler: Album: Ein Jahr im Leben von Oscar The SlouchRamson Badbonez | (Sollte sein: Künstler: Ramson Badbonez | Album: Ein Jahr im Leben von Oscar The Slouch) Dies geschieht jedoch nicht immer. Manchmal wird es korrekt angezeigt. Im Falle mehrerer Künstler: Künstler: Album: Dabbla JehstHeavy Ear Play (Sollte: Künstler: Dabbla Jehst | Album: Heavy Ear Play)

Solutions Collecting From Web of "Unterscheiden Sie Eltern und Kind der benutzerdefinierten Taxonomie"

Wenn ich eine Seite, wie Sie sie beschreiben, erstellen würde, würde ich wahrscheinlich einen benutzerdefinierten Beitragstyp für “Künstler”, einen anderen benutzerdefinierten Beitragstyp für “Alben” erstellen und sie mit dem Plugin “Posts 2 Posts” verknüpfen.

Es ist einfach zu bedienen und gut dokumentiert.

Auf diese Weise können Sie später problemlos Bilder und Galerien, MP3s und Ähnliches anhängen. Die Verwendung von Taxonomien hat viele Einschränkungen.

Und Sie können eine “Genre” – oder “Styles” -Taxonomie hinzufügen, um Ihre Künstler und Alben zu kennzeichnen.

Nur meine 2 Cent 🙂