Прокручивайте строки репитера ACF в WordPress и отображайте каждую строку отдельно

У меня есть поле повторителя ACF под названием sub_seminars.
В некоторых постах репитер имеет несколько рядов.
Я хочу пройтись по строкам и отобразить каждый пост отдельно на основе подполя «start_date»

Я делаю что-то подобное

<?php
$count = 0;
$your_repeater = get_field('sub_seminars');
if($your_repeater){
while( have_rows('sub_seminars') ): the_row();
$count++;
$my_field = get_sub_field('start_date');
if ($count == 1) { ?><?php while ( have_posts() ) : the_post(); ?>

<?php
// populate config with current post settings
presscore_populate_post_config();

presscore_get_template_part( 'theme', 'blog/list/blog-list-post' );
?>

<?php endwhile; ?>

<?php } endwhile;  } ?>

Но это работает для первого поста, т.е. count == 1, и завершается неудачно, когда вы увеличиваете счет

0

Решение

+ Изменить

if ($count == 1) {

в

if ($count > 1) {

Похоже, вы только запускаете цикл для извлечения полей, если вы находитесь на первой итерации.

0

Другие решения

 <?php
$seminarid    = get_the_ID();
$sub_seminars = get_field( 'sub_seminars', $seminarid );

for ($nidu = 0; $nidu < count( $sub_seminars ); $nidu ++ ){

///////// Place your code here /////////////

} ?>

Это то, что будет работать.

0

По вопросам рекламы [email protected]