【WordPress】タクソノミーの記事一覧が表示できないのを解決した

f:id:damdom:20180808230409p:plain:w200

※2018年8月現在の記事です。この記事は個人的なメモなのでWordPressの正しい情報は公式を参考にしてください。

タクソノミーとカスタム投稿タイプのスラッグを同じにしたところ、タクソノミーの記事一覧が表示できず。

WordPressの専門用語が覚えづらい…

しばらく触らなくなると忘れがち。ざっくり整理すると、

  • カスタム投稿タイプ投稿 みたいなもの
  • タクソノミーカテゴリー みたいなもの
  • タームタクソノミーの中のひとつひとつのジャンル分け
  • スラッグ は記事を特定するためのものでURLになる

使ったもの

Custom Post Type UI は、カスタム投稿タイプやタクソノミーを管理画面から追加編集できるプラグイン。サイドバーには頭文字を取って CPT UI という表示になっている。

困ったこと

カスタム投稿タイプとタクソノミーのスラッグを同じにしたかったが、同じにするとタクソノミーの記事一覧が表示できない。

事前にやっておいたこと

管理画面 > CPT UI > 投稿タイプの追加と編集
投稿タイプを編集 タブから、 アーカイブあり の項目を True に変更(デフォルトはFalse)

管理画面 > CPT UI > タクソノミーの追加と編集
利用する投稿タイプ は指定したい投稿タイプをチェック

直し方

管理画面 > CPT UI > タクソノミーの追加と編集
タクソノミーを編集 タブをクリック。

  1. タクソノミースラッグ をカスタム投稿タイプのスラッグとは 一旦別のもの にする。
  2. 同じページの下の方にある、 カスタムリライトスラッグ に設定したいスラッグを入力

上記の操作では表示できなければ、

設定画面 > 設定 > パーマリンク設定 へ行き、 特に内容は変えずに 変更を保存 ボタンをクリック(スラッグ関係で表示がうまくいかない場合にやると効果があるみたい)

追記 記事が表示できなくなった

タクソノミー一覧は表示できるようになったものの、今度は記事(single.phpで表示する部分)が表示できなくなっていました。

管理画面 > CPT UI > 投稿タイプの追加と編集
投稿タイプを編集 タブから、 リライト の項目を False に変更(デフォルトはTrue)で表示できるようになりました。

参考