我正在使用我在网上找到的一些代码来计算[a\\u custom\\u字段]所有帖子的平均值。
是否有人知道如何排除(从计算中)自定义字段为0或未填写自定义字段的任何实例?或者也许有更好的方法可以得到同样的结果。
global $wp_query;
$real_query = $wp_query->query; //save reall query
//create new query for all posts of the tag/category/whatever
$args = array_merge( $wp_query->query, array( \'posts_per_page\' => \'-1\' ) );
$average_q = new WP_Query($args);
$price_count = 0;
$total_price = 0;
while ($average_q->have_posts()){
$average_q->the_post();
$total_price = $total_price + get_post_meta($post->ID,\'60mins\',true);
$price_count = $price_count + 1;}
wp_reset_query();
$average = $total_price / $price_count;
echo \'The average is\' . round($average);
query_posts($real_query);