[wp]taxonomy.phpを作る

カテゴリ絞り込み一覧ページみたいなやつ。

taxonomy.phpとは

category.phpのカスタム投稿版といえばいいか。
なければarchive.phpで代用される。category.phpで代用されるかは確認してない。

「taxonomy.php」の他、小分けにする場合は「taxonomy-【ターム名】.php」で作る。

参考

記事一覧部分

動いてるから間違いないはずなんだけど、「特定のカスタム投稿に紐づくタクソノミーのタームを指定した記事一覧(無制限)」として作った。

WPをドメイン直下で作ってるとして、「https://ドメイン/タクソノミー名/ターム名/」で表示される。

post_typeの指定を外せば汎用的に使える。

$paramのところとか、カスタム投稿の記事一覧とちょっと似てるからそんなに抵抗ないと思う。

リンクつきターム一覧の作成

ターム別のページを作るならターム一覧も必要になる。

考え方とか見せ方になってくるんだけど、タームがいっぱいでページを埋めると邪魔くさいなと。アコーディオンにしてもスマホじゃどうも、画面を埋め尽くすのはなあと。一覧としては見づらいけど、selectに格納するのが良いんじゃないかと最近思うようになった。

selectで選んだタームのページに遷移する。表示している内容がselectedになる。
「order=DESC」で並びを指定してるんで、変更したければここをいじる。

作ってみての感想

組み方が悪いのかややこしいものを拾おうとしてるのか、処理がやや重い気がする。
固定ページとかでURLパラメータを拾って取得条件にタームを突っ込んだ方が軽いかもしれない。

コメント

タイトルとURLをコピーしました