Ich muss Kategorie und Unterkategorie Drop-Down mit Suchfeld erstellen. aber hier ist die Bedingung, wenn die Kategorie eine Unterkategorie hat, dann wird die Kategorie angezeigt, ansonsten wird sie leer angezeigt. Ich habe Erfolg, die Kategorie aber das Problem mit der Unterkategorie zu zeigen. Wenn Sie die Kategorie auswählen, zeigen Sie nur die Unterkategorie an.
Hier ist mein Code:
<form role="search" method="get" class="search-form" action=""> $taxonomy, 'orderby' => $orderby, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => $title, 'hide_empty' => $empty ); $all_categories = get_categories( $args ); ?> category_parent == 0) { $category_id = $cat->term_id; echo 'slug, 'product_cat') .'">'. $cat->name .''; } } ?> $taxonomy, 'orderby' => $orderby, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => $title, 'hide_empty' => $empty ); $all_categories = get_categories( $args ); foreach ($all_categories as $cat) { if($cat->category_parent == 0) { $category_id = $cat->term_id; $args2 = array( 'taxonomy' => $taxonomy, 'child_of' => 0, 'parent' => $category_id, 'orderby' => $orderby, 'show_count' => $show_count, 'pad_counts' => $pad_counts, 'hierarchical' => $hierarchical, 'title_li' => $title, 'hide_empty' => $empty ); $sub_cats = get_categories( $args2 ); if($sub_cats) { foreach($sub_cats as $sub_category) { echo '
slug, 'product_cat') .'">'. $sub_category->name .''; } } } } ?> <input type="search" class="search-field form-control" placeholder="" value="" name="s" title="" /> <button class="btn btn-default" type="submit" value="">