このコードを使用して、配列からすべてのカテゴリをクエリし、カテゴリごとに meta_key 値を合計します。
<?
$arr_cat = array(1,34,64,32);
foreach ($arr_cat as $cat) {
$MySum = 0;
$args = array(
'cat' => $cat,
'meta_key' => 'proyecto_votos',
'post_type' => 'proyecto',
'posts_per_page' => '-1');
$the_query = new WP_Query( $args);
while ( $the_query->have_posts() ) : $the_query->the_post();
$MySum += get_post_meta($post->ID, 'proyecto_votos', true);
endwhile;
wp_reset_postdata();
}
//var_dump($arr_cat);
?>
そして、それは正常に動作します。しかし、custom_value の合計が最も多い上位 5 つのカテゴリだけを表示することはできません。これについて私を助けてください。
本当にありがとう。