【WordPress】カスタム投稿タイプの定義-カスタム投稿タイプアーカイブを作らない

カスタム投稿タイプの定義のあれこれ。

カスタム投稿タイプの投稿一覧ページ(=アーカイブとか、カスタム投稿タイプのトップページとか、インデックスページとも言う)を作らない。

‘has_archive’ => false, にする。

例えば、固定ページを作成して、その固定ページにカスタム投稿タイプの投稿一覧を表示する場合。固定ページのスラッグをカスタム投稿タイプのアーカイブのそれと同じにしたい。

なぜなら、カスタム投稿タイプの個別ページ(singleページ)とURLを統一したいから。

具体的に書くと、

カスタム投稿タイプの個別ページのURLは、

//サイトドメイン/カスタム投稿タイプのスラッグ/個別カスタム投稿のスラッグ/となる。

カスタム投稿一覧ページのURLは

//サイトドメイン/カスタム投稿タイプのスラッグ/

カスタム投稿タイプの投稿一覧を表示する固定ページもこのURLにしたいと、スラッグをカスタム投稿タイプうのスラッグにすると、固定ページ表示されずにカスタム投稿タイプアーカイブへリダイレクトされる。

なので、カスタム投稿タイプアーカイブを作らないようにして、リダイレクトを防止し、固定ページを表示するようにする。