[WordPress] WP_Queryで取得した記事の件数を表示する

前提:カスタム投稿タイプの定義

本記事では、カスタム投稿タイプ「ブログblogの記事を取得するものとして説明します。
カスタム投稿タイプはfunctions.php で定義します。

register_post_type( 'blog', [
  'label' => 'ブログ',
  'public' => true,
  'has_archive' => true,
]);

リファレンス(英語):
register_post_type() – Function

WP_Queryで記事を取得・件数表示

$args = [
  'post_type' => 'blog',
  'post_status' => 'publish',
  'posts_per_page' => -1,
];
$query = new WP_Query($args);

//記事件数の表示
echo $query->post_count;

wp_reset_postdata();

リファレンス(英語):
WP_Query – Class