ミギムキ

[WordPress] 表示しているページの種別を判定する関数まとめ

固定ページの判定

固定ページか判定

if( is_page() ) { }

ある固定ページか判定

if( is_page('sample') ) { }

ある固定ページか複数判定

if( is_page( array('sample01', 'sample02') ) ) { }

投稿ページの判定

投稿ページか判定

if( is_single() ) { }

カスタム投稿タイプのページか判定

if( is_singular('sample') ) { }
  • 引数に「post」を指定すると、通常の投稿ページか判定できます

カスタム投稿タイプのページか複数判定

if( is_singular( array('sample01', 'sample02') ) ) { }

アーカイブページの判定

アーカイブページか判定

if( is_archive() ) { }

カスタム投稿タイプのアーカイブページか判定

if( is_post_type_archive('sample') ) { }

カスタム投稿タイプのアーカイブページか複数判定

if( is_post_type_archive( array('sample01', 'sample02') ) ) { }

カテゴリーアーカイブページか判定

if( is_category('sample') ) { }

カテゴリーアーカイブページか複数判定

if( is_category( array('sample01', 'sample02') ) ) { }

タクソノミーアーカイブページか判定

if( is_tax('taxonomy') ) { }

タクソノミーのあるタームのアーカイブページか判定

if( is_tax('taxonomy', 'term') ) { }

検索ページか判定

if( is_search() ) { }

404エラーページか判定

if( is_404() ) { }

ご質問など受け付けています

記事の中でわかりにくかったところ、もっと知りたかったこと、間違っていることなど、何でもお気軽にご連絡ください。

ご連絡は下記フォームを利用いただくか、ツイッターアカウント@flat8migi宛てでもOKです。