web関連

【worpress】投稿とカスタム投稿の一覧ページの条件分岐

【worpress】投稿とカスタム投稿の一覧ページの条件分岐

「archive .php」内で投稿の一覧ページとカスタム投稿の一覧ページを条件分岐しようとしたときの備忘録

「is_archive()」と「is_post_type_archive()」で条件分岐

<?php 
if (is_post_type_archive('カスタム投稿名')) {
// カスタム投稿一覧ページ
}elseif(is_archive()){
// その他一覧ページ
}
?>

「is_archive()」で投稿かカスタム投稿の一覧かどうか判別しようとしたらパラメータ入れられないんすね
「is_archive(‘post’)」とかできると思ってた…

という事で「is_archive()」はパラメータを持たないからカスタム投稿一覧かどうか判断するには「is_post_type_archive()」を使う必要性があるみたい

今までカスタム投稿作ったら一緒にカスタム投稿用のphpファイル作ってたけどファイル数増えるの嫌になってきたから1つのファイル内に条件分岐で分けてコード書こうとして調べた