カスタム投稿アーカイブとカスタムタクソノミー(分類)検索

カスタムタクソノミー(分類)検索
完成イメージ

カスタムタクソノミー(分類)検索

カスタム投稿のアーカイブページを作りたい!
そして、複数のカスタム分類を検索したい!

けど、イイ感じのプラグインが無い!

ということで、カスタム投稿のアーカイブ画面と、カスタム分類(カスタムタクソノミー)での検索結果を表示させるコードを書いてみました。

まずは、コードをコピペする前に前提条件の確認!
普段、カスタム投稿のプラグインには、Custom Post Type UIを使っています。
なので、下記の説明画像は、Custom Post Type UIの画面です。

カスタム投稿のアーカイブをTRUEに!

カスタム投稿のアーカイブをTRUEに!

カスタム投稿とカスタムタクソノミー(分類)も一応

カスタム投稿とカスタムタクソノミー(分類)も一応

カスタム投稿のアーカイブページ

そして、まずはアーカイブページなのですが、
わざわざテンプレをコピペしたりして作るのは面倒なので、下記URLで代用。

http://xxxxx.jp/?post_type=POST_NAME(カスタム投稿名)

archive.phpの代用です。
意外と簡単にカスタム投稿のアーカイブつくれた。

そして、アーカイブのページに下記のコードを挿入!
※ CSSは外部ファイルへどうぞ。指定のアーカイブページでのみ表示させるためのコードです。

カスタムタクソノミー(分類)の検索コード

テンプレ内のarchive.phpにこちらのコードを挿入。

カスタム分類一覧を取得し、セレクトフォームの項目に当てはめています。
そして、GETでページに送り、検索の実装完了!

変更する項目は、下記の通りです。

TAXNOMY_NAME1・・・カスタム分類の名前
TAXNOMY_NAME2・・・カスタム分類の名前
POST_NAME・・・カスタム投稿の名前