制作ブログ Web制作アプリケーションWordPressWordPressで記事の数を取得する → wp_count_posts() か found_posts

WordPressで記事の数を取得する → wp_count_posts() か found_posts

記事の数を取得する際の2つのケース。wp_count_posts() と found_posts を使い分ける。

通常

公開済みの投稿数を取得

$count_posts = wp_count_posts();
$posts = $count_posts->publish;

公開済みのカスタム投稿数を取得

$count_posts = wp_count_posts( '投稿タイプのスラッグ名' );
$posts = $count_posts->publish;

公開済みの固定ページ数を取得

$count_posts = wp_count_posts( 'page' );
$posts = $count_posts->publish;

new WP_Query() で絞り込み検索した場合の記事の数を取得するには、found_posts を使う

$args = array(); // 検索条件が色々入っている想定
$my_query = new WP_Query($args);
$count_posts = $my_query->found_posts;