こんにちは、ようです。
WordPressのカスタム投稿一覧を表示するには、「archive.php」のファイルが必要になります。
しかし、archive.phpを作成しても表示されないことがあります。
そこでこの記事では、カスタム投稿一覧をアーカイブページ(archive.php)に表示させる方法について解説します。
備忘録としてまとめておりますので、参考になれば幸いです。
前提:Custom Post Type UIを使ってカスタム投稿を作成
カスタム投稿はfunctions.phpで作成することも可能ですが、この記事では「Custom Post Type UI」というプラグインを使ってカスタム投稿を作成してる前提で進めていきます。
もくじ
カスタム投稿がアーカイブページ(archive.php)に表示されない時の原因
結論:カスタム投稿アーカイブページのURLが「偽」になっている。
解決方法をまとめました
WordPressの管理画面から修正していきます。
WordPress管理画面を開き、以下の順で進めます。
- ①CPT UIをクリック
- ②投稿タイプを編集をクリック
- ③該当するカスタム投稿を選択
- ④設定をクリック
続いて、設定の中にある「アーカイブあり」を「偽→真」に変更します。
これで、archive.phpでカスタム投稿一覧が表示されるはずです。
なお、カスタム投稿タイプのスラッグが「works」の場合、「archive-works.php」のファイルでもカスタム投稿一覧が表示できます。
※「works」の部分は、任意でOKです。
以上です。
コメント