カスタムタクソノミーで作成したA「a,b,c,」とB「A,B,C」を、プルダウン形式で表示。
この上図では、上がAのプルダウンで下がBのプルダウン。
ここで、AのaとBのAがついてる投稿をORの絞り込み検索をした時。
Aのaを選択でBは未選択で検索をした時、Aは未選択でBのAを選択で検索をした時、AのaとBのAを選択で検索をした時の3パターンでも投稿が検索をされるというものを作成しとようと考えています。
wp_dropdown_categoriesを用いてOR検索を出来ればと思っています。
この場合どのようなコードが適切ですか?
<form role="search" method="get" action="<?php echo esc_url( home_url( '/' ) ); ?>"> <div>カテゴリ</div> <?php $select = wp_dropdown_categories(array( 'show_option_none' => '未選択', 'orderby' => 'name', 'echo' => 0, 'name' => 'osaka', 'taxonomy' => 'osaka', 'value_field' => 'slug', 'child_of' => 2, )); ?> <?php $replace = "<select$1 onchange='return this.form.submit()'>"; ?> <?php echo $select; ?> <div>カテゴリ</div> <?php $select = wp_dropdown_categories(array( 'show_option_none' => '未選択', 'orderby' => 'name', 'echo' => 0, 'name' => 'felt', 'taxonomy' => 'felt', 'value_field' => 'slug', )); ?> <?php $replace = "<select$1 onchange='return this.form.submit()'>"; ?> <?php echo $select; ?> <p><input type="submit" value="検索"></p> </form>
あなたの回答
tips
プレビュー