Wie erstelle ich ein Drop-down für Kinderkategorien der aktuellen Taxonomie, die angezeigt werden?

Ich muss wissen, wie ich die Kind / Enkel-Begriffe der aktuellen Taxonomie abrufen kann, und stelle sie in ein Dropdown-Feld, damit ich den Optionen Werte hinzufügen kann.

Momentan verwende ich diesen Code, um genau das anzuzeigen, was ich möchte, aber ich kann die Optionen im Dropdown nicht ändern –

 $current_term->term_id, 'taxonomy' => $current_term->taxonomy, 'hide_empty' => 0, 'hierarchical' => true, 'depth' => 2, 'title_li' => '', 'show_option_all' => All, 'hide_if_empty' => true ); wp_dropdown_categories( $args ); ?> 

Der andere Code, den ich benutze, damit ich ähnlich aussehen oder ähnlich sein muss –

  0 ){ echo ""; echo "All items"; foreach ( $terms as $term ) { echo "slug}'>" . $term->name . ""; } echo ""; } ?> 

Was ich also suche, ist eine Möglichkeit, ” value = ‘. {$ Term-> slug}’ ” zu den Optionen des ersten Codes hinzuzufügen, der die untergeordneten Begriffe anzeigt. Irgendeine Idee, wie ich einen der obigen Codes modifizieren kann, so dass ich dem Dropdown-Namen für untergeordnete Kategorien den Namen des Begriffs als Wert hinzufügen kann?

Solutions Collecting From Web of "Wie erstelle ich ein Drop-down für Kinderkategorien der aktuellen Taxonomie, die angezeigt werden?"

Ok, ohne Hilfe von hier ……. Ich konnte herausfinden, wie man die Option ändert und Werte von wp_dropdown_categories auswählt, um die Kindbegriffe der aktuellen Taxonomie anzuzeigen – Zuerst habe ich diesen Code in meine functionen eingefügt Datei, die eine Walker-class erstellt –

 class SH_Walker_TaxonomyDropdown extends Walker_CategoryDropdown{ function start_el(&$output, $category, $depth, $args) { $pad = str_repeat(' ', $depth * 2); $cat_name = apply_filters('list_cats', $category->name, $category); if( !isset($args['value']) ){ $args['value'] = ( $category->taxonomy != 'category' ? 'slug' : 'id' ); } $value = ($args['value']=='slug' ? $category->slug : $category->term_id ); $output .= "\t\n"; } } 

Hier ist der Code, den ich in meiner Sidebar platziert habe –

 < ?php //first get the current term $current_term = get_term_by( 'slug', get_query_var( 'term' ), get_query_var( 'taxonomy' ) ); //then set the args for wp_dropdown_categories $args = array( 'walker'=> new SH_Walker_TaxonomyDropdown(), 'value'=>'slug', 'child_of' => $current_term->term_id, 'taxonomy' => $current_term->taxonomy, 'hide_empty' => 0, 'hierarchical' => true, 'depth' => 2, 'title_li' => '', 'id' => 'filter-select', 'class' => 'filter option-set', 'show_option_all' => All, 'hide_if_empty' => true ); wp_dropdown_categories( $args ); ?>