У меня есть список записей, и некоторые из них имеют одинаковый код. Для обзора записей мне нужен только один из них. Я создал цикл while со счетчиком и средством проверки значения кода, который возвращает идентификаторы записей в массиве, если есть больше записей с тем же идентификатором кода, и значение 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;
?>
Задача ещё не решена.
Других решений пока нет …