現状、testというカスタム投稿のみを検索条件として
<form role="search" method="get" id="searchform" action="<?php echo home_url( '/' ); ?>"> <div> <h2>カスタム分類1</h2> <input type="hidden" name="post_type" value="test" /> <select name="tax1"> <option value="" selected="true">カスタム分類1を選んでください</option> <?php $home = site_url('/'); $tname = get_terms( 'tax1','hide_empty=1'); foreach ( $tname as $term ) { echo '<option class="level-0" value="'. $term->slug .'">'. esc_html($term->name) .'</option>'; } ?> </select> </div> <div> <h2>カスタム分類2</h2> <input type="hidden" name="post_type" value="test" /> <select name="tax2"> <option value="" selected="true">カスタム分類2を選んでください</option> <?php $home = site_url('/'); $tname = get_terms( 'tax2', 'hide_empty=1' ); foreach ( $tname as $term ) { echo '<option class="level-0" value="'. $term->slug .'">'. esc_html($term->name) .'</option>'; } ?> </select> </div> <input type="submit" id="searchSubmit" value="検索" /></form>
上記のようなフォームの作り方をしてしているのですが、
「カスタム分類2」のセレクトボックスを2つに増やしたいです。
単純に「カスタム分類2」のdivを複製しても検索結果には一つしか反映されないので、
おそらく、配列化して検索結果ページに引き渡さないといけないのかと思いますが、
どうすればよいかわからず困っています。
こちらの解決策を何かご教授いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/06/07 18:03
2016/06/08 06:49
2016/06/08 10:24 編集