Erstellen Sie mehr hierarchische Kategorientiefe für benutzerdefinierte Post-Typ / Taxonomie-Plugin (Widget)

Quelle: http://getplatypi.com/docs/

Ein wenig neu in der Plugin-Entwicklungswelt, aber bis jetzt baue ich ein Post-Typ-Plugin, um hierarchische Kategorien in einer Listenform mit mehreren Tiefenstufen zu unterstützen (die Struktur, die ich möchte, ist ähnlich zu: http://msdn.microsoft.com/ de-de / library / windows / apps / br211362.aspx ). Das Problem besteht darin, dass ich zwar alle Postkategorien unter der obersten übergeordneten Kategorie abrufen kann, aber keine Tiefenstufen, wenn mehrere Unterkategorieebenen vorhanden sind. Ich möchte so viel Tiefe wie nötig zulassen und eine Liste dafür erstellen. Zum Beispiel habe ich jetzt im WP Admin die Kategoriestruktur:

Parent - Child Category -- Sub category of the child category --- another level of category - 2nd Child Category 

Wenn ich die Posts jedoch den oben genannten Kategorien zuweise, werden die Seitenleisten / Widgets, die die Posts anzeigen, nur unterhalb des Parents und nicht in einer hierarchischen Struktur angezeigt:

 Parent - Posts in Child Category - Posts in Sub category of the child category - Posts assigned to another level of category - Posts in 2nd Child Category 

Stattdessen möchte ich, dass es die Tiefe und die hierarchische Struktur nachahmt wie die Kategorien, die im Backend eingerichtet werden … Unten ist der PHP-Code, den ich für das Widget verwende … nicht sicher, wie ich es modifizieren soll.

 foreach ( $sorted_termchildren as $child_id => $order ) { $termobject = get_term_by( 'id', $child_id, 'isa_docs_category' ); //Display the sub Term information, in open widget container //echo '

Gibt es sonst noch ein Plugin, das das schon macht? Ich habe überall gesucht. Ich möchte das selbst erstellen, nur nicht sicher, wie man den Code entsprechend arbeiten lässt. Wie kann ich das beheben?

Solutions Collecting From Web of "Erstellen Sie mehr hierarchische Kategorientiefe für benutzerdefinierte Post-Typ / Taxonomie-Plugin (Widget)"