Я использую поле повторителя Advanced Custom Fields , в котором есть два поля для каждой строки - image
и main_image
.
Если main_image
в строке имеет "Да "выбран, то я хочу, чтобы он вывел image
из этой строки.Если «Да» не выбрано для каких-либо строк, то я просто хочу, чтобы он выбрал первый image
.
Где я иду не так?
<?php if( have_rows( 'gallery' ) ): ?>
<?php $rowcounter = 1;
while( have_rows( 'gallery' ) ): the_row(); ?>
<?php $image = get_sub_field( 'image' ); ?>
<?php if(get_sub_field('main_image') == "Yes") { ?>
<a href="#" class="slide">
<img src="<?php echo $image[$rowcounter]['url']; ?>" alt="<?php echo $image[$rowcounter]['alt']; ?>">
</a>
<?php } else { ?>
<a href="#" class="slide">
<img src="<?php echo $image[1]['url']; ?>" alt="<?php echo $image[1]['alt']; ?>">
</a>
<?php } ?>
<?php $rowcounter++;
endwhile; ?>
<?php endif; ?>
Я подумал, делая это<?php echo $image[$rowcounter]['url']; ?>
будет выводить изображение из этой строки.