Suchformular mit Kategorie und Unterkategorie

So erstellen Sie WP-Suchformular mit Kategorie und Unterkategorie
zur Veranschaulichung ein Suchformular (für Suchtitel Buch = Titelbeitrag)
Mit Bedingung nach Schlüsselwort, nach allen Kategorien und Unterkategorien ausgewählt
Wo, Unterkategorie (CD, PDF, EPub, …)
Ich schaue mich für eine Woche um, aber erfolglos,
Hilf mir, bitte … => Für meinen Kunden Blog für CMS Ebook

Ich habe mein Formular wie folgt geändert:

 1, 'parent' => get_cat_id('Media'), 'show_option_none' => ('All Media'), 'hide_empty' => 0 ); ?> <form method="get" id="searchform" action="/"> 
<input type="text" value="" name="s" id="s" />

Wie man function oder geändertes Formular wieder herstellt? Ohne Plugin …
Für eine ausführliche Antwort bin ich sehr dankbar !!!

Solutions Collecting From Web of "Suchformular mit Kategorie und Unterkategorie"

Zuerst müssen Sie Ihre Dropdown-Namen angeben:

 < ?php $media = array( 'name' => 'subcat', 'hierarchical' => 1, 'parent' => get_cat_id('Media'), 'show_option_none' => ('All Media'), 'hide_empty' => 0 ); ?> 
< ?php wp_dropdown_categories('name=maincat&show_option_none=All Category'); ?> < ?php wp_dropdown_categories($media); ?>

Dann erstellen Sie Ihren Suchfilter

 // Define search filter function search_filter( $query ) { // only modify your custom search query. if ( $query->is_search && $_post['my_search'] == "c_search") { $args = array( 'relation' => 'AND', array( 'taxonomy' => 'category', 'field' => 'id', 'terms' => array( $_post['maincat']), 'operator' => 'IN' ), array( 'taxonomy' => 'category', 'field' => 'id', 'terms' => array( $_post['subcat']), 'operator' => 'IN' ) ); $query->set( 'tax_query', $args); } return $query; } // The hook needed to search_filter add_filter( 'the_search_query','search_filter');