knowledge base

マークアップ/フロントエンドエンジニアのWEB制作における備忘録です。平日はWEB屋、休日は社会人劇団の主宰・劇作家をしています。

カスタム投稿タイプの判別

is_page()でもis_single()でもなく、投稿タイプで判別

カスタム投稿タイプのみで実行したいプログラムがある場合、通常の投稿ページや固定ページに関してはデフォルトで様々な関数が用意されていますが、カスタム投稿タイプにはありません。

そんなときは投稿タイプを取得して判別します。

if('news' == get_post_type()){
     echo 'カスタム投稿タイプ「ニュース」です';
}

アーカイブページにも対応できます。