posts_searchフィルタを使っても変更できない場合がある。さいごにはじめにWordPressの検索は本来AND検索になっている。案件によってOR検索にしたいなと思ってやり方を調べてみた。posts_searchフィルタを使用するただ、あんまり情報がない。WordPress本体にあるquery.php(wp-includes内にあるやつ)を弄るって書いてあるやつが結構あるけど、アップデートされたら元に戻っちゃう。そこで参考にしたのが下記記事。});[/php]このソースコードをfunctions.php内に入れればOK。posts_searchフィルタを使っても変更できない場合がある。よし!これでイケルはず!と思ったけど、動かなかった。思って再度調べたらフォーラムにも同じような記事があった。フォーラムの記事を読む限り上手くいってない人もいるようだけど、対応策は書いてなかった。原因はプラグイン先ほどのフォーラム記事はわからないけど、僕の案件で変更されなかったのはプラグインが原因だった。WordPressの検索範囲は「タイトル」や「本文」など限定されている。カスタムフィールドは対応されていない。Everything」プラグインを使うと検索範囲を拡張できる。ここが落とし穴だった。Everything」プラグインはWordPressがどうであれ、プラグイン内で強制的にAND検索に切り替えていた。WordPressのテーマ内でOR検索に切り替えた物を再度AND検索に切り替えていた。先ほどのフォーラム記事の方もWordPressのバージョンではなくプラグインが原因なんではないかと思っている。その場合は、プラグインによって対応が違うと思うので、都度頑張る感じになる。さいごにプラグインは確かに便利だけど、中のソースコードを理解していないと結構痛い目にあうなって事が多発している。その為にも自分の技術力を磨かないと。WordPressのテーマを自作する時にハマりやすいと思うのでメモ。ウィジェット(widget)のメニ...記事を読むWordPressで同梱されているjQueryを読み込ませない方法こんにちはイナフクカズヤ(@Inafuku_Kazuya)です。WordPressは通常jQueryが同梱されています。通常...記事を読む未経験者がWordPressプログラマのフリーランスになる方法(STEP1)28歳の時に会社を辞めてから、WordPress専門のWEBプログラマとして活動してきました。僕は元々、営業や企画を専門にしてい...記事を読むContactForm7で完了画面(サンクスページ)にリダイレクトする方法こんにちは、イナフクカズヤ(@Inafuku_Kazuya)です。ContactForm7の14記事目です。思って調べてみたらフォーラ...記事を読む【WordPress】カテゴリースラッグ、カテゴリー名、IDなどを取得して表示する方法こんにちは、イナフクカズヤです。今回はWordPressのカテゴリーのスラッグ、カテゴリー名、IDなどを取得して表示する方法...記事を読むContactForm7にファイルアップロード(ファイル添付)を実装する方法こんにちは、イナフクカズヤ(@Inafuku_Kazuya)です。ContactForm7も11記事目です。WEBサイトでお問い合わ...記事を読むContactForm7のエラーメッセージの文言を変更する方法こんにちは、イナフクカズヤ(@Inafuku_Kazuya)です。ContactForm7の15記事目です。予約システム」で検索されている方が少しづつ増えてきました。そこで、お問い合わせフォ...記事を読むContactForm7のお問い合わせをDBに保存して管理画面で確認する方法こんにちは、イナフクカズヤ(@Inafuku_Kazuya)です。検索プロフィール在宅フリーランス歴8年目のWordPressエンジニア(埼玉在住)。在宅・カフェ・コワーキングなどで、コーディングやWP構築、オンラインコミュニティの運営やブログを書いてます。在宅の働き方・Web技術・ライフハックについて発信します。