searchform.php
最後に付け加えた1行
1. フォームの送信先をホームURLとする
2. 入力テキストフィールドの名前(name)をsとする。
※nameのsは、 検索文字を送信するパラメータとしてwordpressに定義されている。
s以外の文字に変えてしまうと、検索文字列を送信できない。
3. hiddenタイプのフィールドにカテゴリのスラッグ(blog)を指定することで、検索範囲を「blog」に特定することができる。
の最後の1行により指定したカテゴリーに検索範囲を限定できる。
function.phpに以下を記述してもよい。
function _s_search_form( $form ) {
$search_string = '';
if(is_search()){
$search_string = get_search_query();
}
$url = esc_url(home_url( '/' ));
$output = <<
EOD;
return $output;
}
add_filter( 'get_search_form', '_s_search_form' );
出典 wordpressデザインのメソッド p85