Я использую Advanced Custom Fields (ACF) вместе с Bootstrap 4. Аккордеон находится в полях повторителя.Я хочу иметь аккордеон с последним открытым предметом.Я знаю, как это сделать, когда первый элемент всегда открыт.Смотрите код ниже.Поскольку я не знаю, сколько предметов будет (потому что они могут отличаться для каждого CPT), я не могу использовать $ i == 1 или $ i == 2 и т. Д.
Пожалуйста,см. код ниже, чтобы первый элемент всегда был открыт, но необходимо, чтобы последний элемент всегда был открыт.
<?php if( have_rows('faq') ): ?>
<div id="accordion" role="tablist">
<?php $i=1; while ( have_rows('faq') ) : the_row(); ?>
<div class="card">
<div class="card-header" role="tab" id="heading-<?php echo $i; ?>">
<h5 class="mb-0">
<a data-toggle="collapse" href="#collapse-<?php echo $i; ?>" aria-expanded="true" aria-controls="collapseOne">
<?php the_sub_field('vraag'); ?>
</a>
</h5>
</div>
<div id="collapse-<?php echo $i; ?>" class="collapse <?php if ($i==1) { echo 'show'; } ?>" role="tabpanel" data-parent="#accordion" aria-labelledby="heading-<?php echo $i; ?>">
<div class="card-body">
<?php the_sub_field('antwoord'); ?>
</div>
</div>
</div>
<?php $i++; endwhile; ?>
</div>
Надеюсь, что кто-то указывает m, e в правильном направлении, как это сделать.
Спасибо заранее.