wp_list_categories () Ausschließen aller Kategorien außer einem

Gibt es eine Möglichkeit, alle Kategorien außer einer auszuschließen? Ich möchte eine Kategorie und ihre Unterkategorien als Dropdown-Menü anzeigen, aber der Administrator fügt möglicherweise weitere Unterkategorien hinzu, sodass ich nicht einschränken möchte, was sie dort einfügen können, indem Sie nur eindeutige IDs hinzufügen.

Daher möchte ich alle Kategorien außer 1 und seinen Unterkategorien ausschließen. Ist das mit wp_list_categories () möglich?

Solutions Collecting From Web of "wp_list_categories () Ausschließen aller Kategorien außer einem"

Probieren Sie den Parameter exclude in den wp_list_categories . Das sollte die ausgewählten Kategorien und ihre Nachkommen entfernen.

EDIT: Muss spät kommen; das ist fast das Gegenteil von dem, was du wolltest. Um nur einen Kategoriebegriff in ein Dropdown-Menü (und alle seine Nachkommen) aufzunehmen, können Sie child_of .

Theres vielleicht eine bessere Möglichkeit, dies zu tun, aber das sollte funktionieren:

  $the_terms = get_terms( 'category', 'child_of=' ); $included_terms = array('' ); if( $the_terms ) { foreach( $the_terms as $the_term ) $included_terms[] = $the_term->term_id; } sort( $included_terms ); wp_list_categories( 'include' => $included_terms ); 

Auf diese Weise stellen Sie sicher, dass Sie die Liste der IDs nicht aktualisieren müssen