WordPressでpost_typeを取得する場合 通常 get_post_type() を使うのですが、投稿が無い時(0件の時) get_post_type() は false を返すため今のページのpost_typeを取得できない場合があります。(カスタム投稿タイプを作って投稿が0件のアーカイブページとか) Source File: wp-includes/post.php <?php function get_post_type( $post = null ) { if ( $post = get_post( $post ) ) return $post->post_type; return false; } 引用元: get_post_type() | Function | WordPress Developer Resources これは投稿がないとglobal $postがN