WordPressの検索で「ひらがな」と「カタカナ」、「全角英数」と「半角英数」を区別しないでマッチさせる方法

WordPressの検索で「ひらがな」と「カタカナ」、「全角英数」と「半角英数」を区別しないでマッチさせる方法

Photo Cameron Kirby via Unsplash

WordPressのサイト内検索で「ひらがな」と「カタカナ」、「全角英数」と「半角英数」を区別しないでマッチさせる方法を紹介します。

例えば、検索キーワードに「トマト」を指定したときに「とまと」を含む投稿を検索結果に表示させることが可能です。

また、検索キーワードに「NEW」と全角で指定したときに半角の「NEW」を含む投稿を検索結果に表示させることが可能です。

実装は簡単です。下記のコードをfunctions.phpに追加します。

function change_search_char($where, $obj) {
  if ($obj->is_search) {
    $where = str_replace(".post_title", ".post_title COLLATE utf8_unicode_ci", $where );
    $where = str_replace(".post_content", ".post_content COLLATE utf8_unicode_ci", $where );
  }
  return $where;
}
add_filter( 'posts_where', 'change_search_char', 10, 2 );

これで、「ひらがな」と「カタカナ」、「全角英数」と「半角英数」を区別せずに検索することができます。

関連記事

Search Everythingでカテゴリー、タグ、カスタムフィールドなどあら項目を検索する方法【WordPressプラグイン】
Search Everythingでカテゴリー、タグ、カスタムフィールドなどあら項目を検索する方法【WordPressプラグイン】
WordPressのおすすめ検索プラグイン7選
WordPressのおすすめ検索プラグイン7選
WordPressでカテゴリー、タグ、カスタムタクソノミーを検索対象に含める方法
WordPressでカテゴリー、タグ、カスタムタクソノミーを検索対象に含める方法
WordPressでカスタムフィールドを検索対象に含める方法
WordPressでカスタムフィールドを検索対象に含める方法
WordPress:管理画面で画像を代替テキスト(alt)で検索することができるプラグイン「Enhanced Media Library」
WordPress:管理画面で画像を代替テキスト(alt)で検索することができるプラグイン「Enhanced Media Library」

関連記事

人気の記事

目的別おすすめのWordPressテーマ(無料・有料)【2018年版】
目的別おすすめのWordPressテーマ(無料・有料)【2018年版】
2018年におすすめしたい、日本語対応の有料WordPressテーマ10選
2018年におすすめしたい、日本語対応の有料WordPressテーマ10選
アドセンス運用に最適なWordPressテーマ10選
アドセンス運用に最適なWordPressテーマ10選

 

この記事が気に入ったら
いいね!しよう

最新情報をお届けします

コメント

  • Posted on
  • Updated on
  • Views 500