概要
【Wordpress】複雑な条件指定(termによるand検索やor検索など)での絞り込み検索を実装する方法について、pre_get_postsを使用する方法を紹介。用途
- 検索キーワード以外にも複数のTaxonomyで絞り込みを行ないたい場合。
- 検索ボックスの絞り込み条件には「現在の検索条件」が自動でセットされて残したい。
内容
- pre_get_postsを使用して検索結果(投稿一覧)の絞り込みを行なっています。
- pre_get_postsで指定する内容はWPループ WP_Queryを使用してサブループを生成する場合の雛形を参考とする。
注意事項
- 流用しやすいようにhtml要素からclassを省いています。案件に合わせて任意のclassを付与してお使いください。
- functions.phpへの記述もセットで必要となる点に注意。
実装方法
ローカル環境にコードを移設した際に動作しない場合はこちら。(トラブルシューティングページへ)