WordPressで検索を行う場合、タイトル・本文を固定ページも含めて検索してしまいます。
なので、functions.phpに追記します。
function postCustomSearch($sql){ if(!isset($_GET['s'])) return; $sql .= " AND post_type = 'post'"; return $sql; } add_filter('posts_search','postCustomSearch'); 検索結果だけに反映したかったので、パラメーターの『s』がある場合のみ反映しています。
『posts_search』というフックに引っ掛けてSQLで検索対象をpostタイプのみにしています。