Zeigen Sie in der taxonomy.php-Vorlage direkte untergeordnete Elemente der aktuellen benutzerdefinierten Taxonomie an

Nehmen wir an, ich habe eine benutzerdefinierte Taxonomie namens “Location” mit einer hierarchischen Struktur wie folgt:

In der Taxonomie-Archivvorlage (taxonomy.php) möchte ich Links zu allen DIRECT CHILD der aktuellen Taxonomie anzeigen.

Wenn beispielsweise jemand die “ASIA” -Archivseite anzeigt, sieht er nur einen Link zur CHINA-, INDIA- und JAPAN-Archivseite und schließt die “Enkel” -Taxonomie aus.

Wenn jemand die JAPAN-Archivseite anzeigt, sieht er nur einen Link zu FUKUOKA, HOKKAIDO, OKINAWA und TOKYO. Gleiches Verhalten, bis es die Taxonomie ohne Kinder erreicht und offensichtlich nichts angezeigt wird

Bitte helfen Sie mir, was zu tun ist, ich habe mehrere Methoden ausprobiert, aber keiner von ihnen funktioniert.

Die meisten Lösungen, die ich gefunden habe, können nur ALLE Taxonomien der Kinder einschließlich der Enkelkinder anzeigen.

Arbeiten Sie stattdessen wie oben beschrieben, die “ASIA” -Archivseite zeigt alle Verbindungen zu CHINA, INDIEN, JAPAN, Fukooka, Hokkaido, Tokio, Akishima, …..

Ich möchte NUR die direkten Kinder der aktuellen Taxonomie anzeigen und die Enkelkinder ausschließen.

Solutions Collecting From Web of "Zeigen Sie in der taxonomy.php-Vorlage direkte untergeordnete Elemente der aktuellen benutzerdefinierten Taxonomie an"

Siehe den Codex . Mit wp_list_categories können Sie einen child_of und eine depth child_of (in diesem Fall 1 möchten wir nur eine Ebene tiefer gehen).

Siehe den Link zum Codex, um ihn zu gestalten; es gibt eine ganze Reihe von Optionen.

 < ?php $term = get_queried_object(); wp_list_categories(array( 'taxonomy'=>$term->taxonomy, 'child_of'=>(int) $term->term_id, 'hide_empty'=>0, 'depth'=>1, )); ?> 

Ich habe dies nur an integrierten Kategorien getestet, aber dies sollte auch für benutzerdefinierte Taxonomien funktionieren.