質問: こんばんは。 具体的なコードではなく、WordPressで実現可能かどうかを知りたくて質問させて頂きます。 例えば親カテゴリ「エリア」に連なる子カテゴリ「関東」に属する投稿を一覧表示するアーカイブページ http://hoge.net/archives/category/area/kanto にて、 ●都道府県 □東京都 □千葉県 □神奈川県 □埼玉県 □群馬県 □栃木県 □茨城県 ●価格帯 □1,000円~ □2,000円~ □3,000円~ □4,000円~ □5,000円~ [ 結果を表示するボタン ] このようなフォームを設置し、複数のチェックボックスをチェックしてボタンクリックすると、チェックしたカテゴリに属する投稿をさらに絞り込み表示させる、という感じです。 WordPressデフォルトでは存在しないパーマリンクになるため、実現は不可能でしょうか。 検索結果ページに絞込フォームを設置するのではなく、アーカイブページへの絞込フォーム設置です。
回答: 複数のカテゴリのAND/ORとなると 単純なアーカイブページとしては実現しません 自前でクエリを書き換えるなりの対応が必要です 幸いWP_queryにはtax_queryという カテゴリの複合検索を簡単に実現する仕組みがあるので URLパラメータに特定の値があればtax_queryとして メインクエリに追加するなどするだけで 実装は比較的簡単にできるでしょう WP_query tax_query