WordPressの特定のカテゴリー内だけの記事を検索する方法(プレースホルダーの設定)1

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

関連記事
WordPressの特定のカテゴリー内だけの記事を検索する方法