WordPressでカスタム投稿タイプのアーカイブページが表示されないときの対処法

WordPressでカスタム投稿タイプのアーカイブページが表示されないときの対処法

こんにちわ。毎年BBQで使う肉をネットで大量に買うのですが、年々価格が高くなっているのでお金のやりくりに苦労しているTAKA(@web_creativelab)です。

本日はWordpressでカスタム投稿タイプのアーカイブページが表示されないときの対処法をご紹介します。
なお今回はWordpressプラグイン「Custom Post Type UI(バージョン 1.1.2)」の使用を前提としています。

「archive-○○○.php」を作成

カスタム投稿タイプのアーカイブぺージを表示するには「archive-contest.php」のようなテンプレートファイルを作成すると思います(この場合カスタム投稿名は「contest」です)
ただ、これだけでは環境によってアーカイブページが表示されない可能性があります。

2つの対処法を試します

上記の「archive-○○○.php」を作成してもアーカイブページが表示されない場合、以下2つの対処法を試してみてください。

1つ目「Has Archive」の設定

「Has Archive」の設定を「True」にします。

「True」に変更する箇所

「CPT UI」→「Add/Edit Post Types」→対象のカスタム投稿タイプを選択→右下の方に「Has Archive」の項目を「True」に変更する(初期設定はFalse)

2つ目「パーマリンク設定」を更新

「パーマリンク設定」を更新します。
特になにも変更しなくて大丈夫です。
ただ「変更を保存」ボタンを押すだけです。

「変更を保存」ボタンの場所

「設定」→「パーマリンクの設定」→通常であれば1番下に「変更を保存」ボタンがあるので押す

最後に

以上で問題なくカスタム投稿タイプのアーカイブページが表示されるはずです。