3分でWordPressで全角スペースでも複合キーワード検索を可能にするなど検索機能を強化

WPでは、デフォルトの状態で検索に全角空白が含まれている場合、
複合検索ができません。つまり、検索キーワードとして入力した日本語の全角スペースがスペース区切りとして認識されないのです。

そのため、検索で全角空白で複合検索する方法をまとめます。

スポンサーリンク

簡単なプラグインでの対応

プラグインにあるWP Multibyte Patchを有効化します。

これだけで簡単に対応できちゃいます。

functions.phpにソースを加える


仕組みとしては、入力された文字列をmb_convert_kanaで変換し、
‘s’のオプションを指定します。

‘s’は「全角」スペースを「半角」に変換します。

そのほか、’KVas’を指定すれば、検索の精度が向上します。

K:「半角カタカナ」を「全角カタカナ」に変換
V:濁点付きの文字を一文字に変換します。”K”, “H” と共に
a:「全角」英数字を「半角」に変換します。

まとめ

初心者には最初の方法がおすすめです。
玄人には次のfunctions.phpがおすすめです。

スポンサーリンク

Leave a Reply