#はじめに
WordPressサイト内の記事検索フォームを『Search&Filter』というプラグインを使い、実装しています。
検索条件は「キーワード(テキスト入力)」「カテゴリー(チェックボックス)」「タグ(チェックボックス)」の3つがあります。それぞれの条件はAND関係にあります。仮に、検索条件に「キーワード:test1 | カテゴリ:test2 | タグ:test3」と指定したら、全条件に一致する記事のみが表示されます。
【検索条件①】
「検索窓(キーワード検索)」AND「カテゴリー(東京/埼玉/茨城)」AND「タグ(営業/技術/総務)」
なお、カテゴリとタグは複数の要素を選択可能です。
【検索条件②】
「検索窓:テスト」AND「カテゴリ:東京」AND「カテゴリ:埼玉」AND「タグ:営業」AND「タグ:技術」
#やりたいこと
カテゴリやタグの要素を複数選択した場合、お互いをOR条件で検索をかけたいです。
【例】
「検索窓:テスト」AND(「カテゴリ:東京」OR「カテゴリ:埼玉」)AND(「タグ:営業」or「タグ:技術」)
#やったこと
『Search&Filter』という検索フォームをカスタマイズするプラグインを導入し、下記サイトを参考にショートコードを「テキスト」ウィジェットにコピペ。動作確認したところ、はじめで説明した動きになりました。
#Checkboxes and headings [searchandfilter fields="search,category,post_tag" types=",checkbox,checkbox" headings=",Categories,Tags"]
あなたの回答
tips
プレビュー