Wie kann ich eine benutzerdefinierte Produktsuche erstellen?

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. Bildbeschreibung hier eingeben

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 .''; } } } } ?>

Solutions Collecting From Web of "Wie kann ich eine benutzerdefinierte Produktsuche erstellen?"