WordPressの検索フォームはカスタムフィールドやカテゴリー・タグ(タクソノミー)は対象外なのでそのあたりのカスタマイズについていろいろググッたメモ。
そんなお悩みに最適なプラグインがある
検索結果に含みたいカテゴリやらタグやら何やらを設定できるらしい。
search.phpで対応できる
プラグインなしでカスタムフィールドの値を検索範囲に反映させる方法
→ Search All Custom Fieldsの記事を使用しながらいろいろ解説してくれる有難い記事。
→ 「全く関係ない文字列を検索した場合、全件表示されてしまいます。」とフォーラムで書いてあって、私もこの症状になってしまった。
そうそう、キーワードが見つからない場合ではなく、「検索に含まれない文字列」なんだよなぁ。
function.phpでも対応できる
最終的にはこちらの記事のコードを参考にしました。