【php】検索ボックスで検索した時の挙動について質問です
ワードプレスで誕生日を検索した時にカスタム投稿の記事の中から、その検索された誕生日をヒットさせたいです。
その時のhtmlは
html
1<form method="get" id="search_bd" name="searchform" action="<?php //echo home_url('/'); ?>" role="search"> 2 <input type="hidden" name="yogo_bd" value="1"> 3 <input type="text" value="" name="s" size="2" placeholder="キーワードを入力してください"> 4 <input type="submit" name="submit" value="" /> 5</form>
php
1function bd_pre_get_posts($query) { 2 if (is_admin() || !$query->is_main_query()) // ダッシュボード及びメインクエリ以外なら処理終了 3 return; 4 5 if ($query->is_search) { // メインクエリが検索結果の場合 6 if (1 == $_GET["yogo_bd"]) { // yogo にチェックが入っていたら 7 $query->set('post_type', 'birthday'); // 対象を カスタム投稿タイプ birth のみにする 8 } 9 } 10}
これを一つのinputだけでは使い勝手が悪いので、プルダウン形式のフォームにしたいので、htmlを下のコードの様にしました。
html
1<form method="get" id="search_bd" name="searchform" action="<?php echo home_url('/'); ?>" role="search"> 2 <input type="hidden" name="yogo_bd" value="1"> 3 <select name="month" > 4 <option value="1" selected>1</option> 5 <option value="2">2</option> 6 7 <!--省略--> 8 9 <option value="12">12</option> 10 </select> 11 12 <select name="day"> 13 <option value="1" selected>1</option> 14 <option value="2">2</option> 15 <option value="3">3</option> 16 <option value="4">4</option> 17 <option value="5">5</option> 18 19 <!--省略--> 20 21 <option value="31">31</option> 22 </select> 23 24 <input type="submit" value="検索" /> 25 </form>
そしてphpは
php
1$month= $_GET["month"]; 2$day= $_GET["day"]; 3$month_day=$month."月".$day."日";
を追加してみたのですが、これをどうしたらいいのか分かりません。。
まだ初心者ですので、トンチンカンな質問をしてるかと思いますが、力を貸していただけるとうれしいです。
ちなみに使っているテーマはsimpli cityをいうテーマを使用しています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/22 06:03
2016/03/22 09:18
2016/03/23 02:57
2016/03/23 04:51