Sponsored Link
カスタム投稿タイプを生成して一覧ページのみを表示したい場合、個別ページは一覧からのリンクを消したりして非表示にすると思いますが、クライアント様が記事を投稿したり編集すると投稿画面内に記事へのリンクが表示されます。
この場合、僕は個別ページへリンクされたら一覧ページやカスタム投稿のループを表示させるトップページなどにリンクさせるようにしています。各テーマの「single.php」もしくは「single-◯◯◯.php」の冒頭に以下のように記述しましょう。
Sponsored Link
PHP
<?php
if ( is_singular( 'カスタム投稿名Aスラッグ' ) ) {
//カスタム投稿名Aの一覧ページへ
header('Location:' . get_bloginfo('url') . '/カスタム投稿名Aスラッグ/' ); exit() ;
} elseif ( is_singular( 'カスタム投稿名Bスラッグ' ) ) {
//トップページへ
header('Location:' . get_bloginfo('url') ); exit() ;
}
?>
こうすることで例え投稿画面のリンクをクリックして表示しようとしても一覧ページにリンクされるようになります。