[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