WordPressのサイト内検索で、「ワードプレス」って検索したら「ワートプレス」も引っかかります。(例えが悪い)
A.11. MySQL 5.6 FAQ: MySQL の中国語、日本語、および韓国語の文字セット
この辺りを読んでおこうと思う。
/*LIKEを*/ SELECT * FROM wp_posts WHERE post_title LIKE '%ワードプレス%' AND post_type = 'post' /*LIKE BINARYに*/ SELECT * FROM wp_posts WHERE post_title LIKE BINARY '%ワードプレス%' AND post_type = 'post'
WordPressテーマ内に書くなら、こんな感じか。
function my_posts_where( $where, $obj ) { if ( $obj->is_search ) { $where = str_replace( 'LIKE', 'LIKE BINARY', $where ); } return $where; } add_filter( 'posts_where', 'my_posts_where', 10, 2 );
他に方法あったら教えて下さい〜