-
投稿者投稿
-
2020年9月1日 1:10 AM #56505
このフォーラム内の検索機能で、2語以上で検索をかけると検索ヒットしません
(これに該当する投稿はあるはずなのに)1語での検索だとどうしても絞り込みができずたくさんの検索結果から探さないといけなくなります。
(もし2語以上で検索かけれるにも関わらず、僕の検索のかけ方が間違っているだけでしたら、2語以上での検索のかけ方をご教示願います。)
ご無理いいますが、何卒ご検討、もしくはご教示のほど、よろしくお願いいたします。
下記検索例です。↓
↓これで検索すると
♥ 0いいねをした人: 居ません2020年9月1日 1:31 AM #56508全角スペースで区切られているように思えますので、半角スペースで区切ってみてください。
2語で検索できると思います。どうやらWordPressの検索はGoogleなどと異なり、全角スペースは区切りと満たされないようです。
♥ 2いいねをした人: 居ません2020年9月1日 9:21 AM #56517@Kmical Lights さんの指摘どおりです。
WP Multibyte Patch を入れている場合は、コアの検索は全角空白 → 半角空白に変換されるみたいです。
このフォーラムの検索(bbPress の検索)についても同じ変換ができるかどうか調査してみます!
♥ 1いいねをした人: 居ません2020年9月1日 10:30 AM #56522WP Multibyte Patch を入れている場合は、コアの検索は全角空白 → 半角空白に変換されるみたいです。
WP Multibyte Patch入れたら日本語の扱いなのか、何か検索結果変わる時あるなーって思ってたら、そう言う事なのかー。
WP Multibyte Patchって、そんなメリット(?)もあったのは…知らなかった。@キタジマさん
このフォーラムの検索(bbPress の検索)についても同じ変換ができるかどうか調査してみます!
前に検索条件のフォーム版を作ってたので、多分こうかなってのを共有しときま。
bbp_get_search_query_args
で、引数の$args
が渡されるので
$args['s']
に対して全角スペースを半角スペースに置換する処理入れたら良いかと。追記:
bbp_get_search_terms()
で取得して、それがあると置換して$args[‘s’]に通常の検索クエリ系のフック処理に突っ込ませる事をしても多分同じ事できるかも。♥ 1いいねをした人: 居ません2020年9月2日 3:32 AM #56620おっしゃる通り半角スペース区切りで無事2語以上で検索できました!
お二方、ありがとうございました!
♥ 2いいねをした人: 居ません -
投稿者投稿
- トピック「このフォーラム内の検索機能で、2語以上で検索かけても検索ヒットするようにして欲しい」には新しい返信をつけることはできません。