我有一个while
循环运行,可以抓取我网站上的所有帖子
while ( $all_query->have_posts() ) : $all_query->the_post();
每个都有我需要使用的元数据。这是一个名为的字段'rate'
,我需要合并类似的值,1-5。
目前,我有这个
while ( $all_query->have_posts() ) : $all_query->the_post();
$fives = 0;
$fours = 0;
$threes = 0;
$twos = 0;
$ones = 0;
if(get_post_meta($post->ID, 'rate', true) == 'five') {
$fives = $fives + 5;
}
if(get_post_meta($post->ID, 'rate', true) == 'four') {
$fours = $fours + 4;
}
if(get_post_meta($post->ID, 'rate', true) == 'three') {
$threes = $threes + 3;
}
if(get_post_meta($post->ID, 'rate', true) == 'two') {
$twos = $twos + 2;
}
if(get_post_meta($post->ID, 'rate', true) == 'one') {
$ones = $ones + 1;
}
endwhile;
它有效,但它真的很恶心。
有没有更优化和更干净的方式来做这样的事情?