wordpressの検索機能のデフォルトだと
全角と半角を区別してしまうため検索にひっかからない。
たとえば「A」と「A」は別の文字とみなされてしまう。
そんなときに大活躍するのがこれだっ!!
COLLATE utf8_unicode_ci
こちらテーブルやカラムなどに指定できるらしいのだが
これを付けると、半角全角、大文字小文字だけでなく
○数字は濁音なども同一視してくれるらしい、びっくりっ!!
function custom_search($search, $wp_query) { //サーチページ以外だったら終了 if (!$wp_query->is_search) return; $search = str_replace(".post_title", ".post_title COLLATE utf8_unicode_ci", $search ); $search = str_replace(".post_content", ".post_content COLLATE utf8_unicode_ci", $search ); return $search; } add_filter('posts_search','custom_search', 10, 2);
コメント