WordPressのwp_queryを使用したブログ投稿の件数の分析


  1. 特定のカテゴリのブログ投稿の件数を取得する例:
$args = array(
    'category_name' => 'カテゴリ名',
    'posts_per_page' => -1, // すべての投稿を取得
);
$query = new WP_Query($args);
$count = $query->post_count;
echo "カテゴリ「カテゴリ名」の投稿数: " . $count;
  1. 公開日が特定の範囲内の投稿数を取得する例:
$args = array(
    'date_query' => array(
        array(
            'after' => '2022-01-01', // 開始日
            'before' => '2022-12-31', // 終了日
            'inclusive' => true, // 範囲に開始日と終了日を含む
        ),
    ),
    'posts_per_page' => -1, // すべての投稿を取得
);
$query = new WP_Query($args);
$count = $query->post_count;
echo "2022年の投稿数: " . $count;

これらの例では、WP_Queryクラスを使用して投稿を取得し、post_countプロパティを使用して投稿の件数を取得します。posts_per_pageパラメータを-1に設定すると、すべての投稿を取得できます。

上記のコード例を使って、特定のカテゴリやタグ、公開日の範囲など、さまざまな条件で投稿の件数を取得することができます。必要に応じて、引数や条件を変更してください。