我有一个条目列表,其中一些条目具有相同的代码。对于条目的概述,我只需要其中一个。我创建了一个带有计数器和代码值检查器的while循环,如果有更多具有相同代码ID的条目,则返回数组中条目的ID,如果没有,则返回false,并且其工作。但是,我认为可能有更好的方法来做到这一点。
<?php
$c = 0;
if ( $r->have_posts() ):
while ( $r->have_posts() ):
$r->the_post();
$course_code_id = rp_get_meta( "rp_course_code" );
if ( rp_meta_value_exists( 'rp_course_code', $course_code_id, $post_type, 'published' ) ) {
if ( $c > 1 ) {
$c = 0;
}
} else {
$c = 0;
}
$c ++;
if ( $c > 1 ) {
continue;
}
echo rp_get_view( 'courses', 'loop/' . $style, true);
endwhile;
wp_reset_postdata();
endif;
?>