特定のカスタムメタフィールド値を持つ投稿のみを数えるにはどうすればよいですか。
$productCount = wp_count_posts('product');
echo $productCount->publish;
それは私にすべての投稿のすべての合計を与えます。
これらの投稿のうち何個がcat
のカスタムメタ値を言っているのでしょうか。
Wordpressには、特定のメタ値から投稿を数えるためのデフォルト/ネイティブ関数はありません。 wp_count_posts
は投稿タイプに応じて投稿数のみをカウントします
ここでは、 WP_Query
を使用してその特定のメタ値を持つすべての投稿を取得し、次に$wp_query->found_posts
を使用して投稿数を取得すると便利です。
これはそれをするべきです
$query = new WP_Query( array( 'meta_key' => 'color', 'meta_value' => 'blue' ) );
echo $query->found_posts;