【WordPress】カスタム投稿タイプの表示数を取得する

カスタム投稿タイプで記事の一覧ページを作ってたのですが、とある事情から表示される記事の最大数が必要になったため、WP_Queryのリファレンスを参照したところ以下のプロパティで得られることが分かりました。(カスタム投稿タイプに限定した話じゃありませんが)

$post_count //表示される投稿の数。

こんな感じで使います。

<?php $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$wp_query = new WP_Query( array( 'post_type' => 'custom_post_type_name', 'posts_per_page' => -1, 'paged' => $paged ) ); ?>

<p>投稿の表示数:<?php echo $wp_query->post_count; ?></p>

<?php while ( $wp_query->have_posts() ) : $wp_query->the_post(); ?>
…
<?php endwhile; ?>

あるいは単純に以下の関数でも取れるらしい。

wp_count_posts('カスタム投稿タイプ');

参考:wp_count_posts

IT起業アカデミア