Php ACF引导手风琴最后一个始终打开
我正在使用高级自定义字段(ACF)和引导4。手风琴在复音台上。我想要一个手风琴,最后一件总是打开的Php ACF引导手风琴最后一个始终打开,php,wordpress,advanced-custom-fields,Php,Wordpress,Advanced Custom Fields,我正在使用高级自定义字段(ACF)和引导4。手风琴在复音台上。我想要一个手风琴,最后一件总是打开的 <?php if( have_rows('faq') ): ?> <div id="accordion" role="tablist"> <?php $i=1; while ( have_rows('faq') ) : the_row(); ?> <div class="card"&g
<?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>
我知道如何在第一项始终打开的情况下执行此操作。因为我不知道将有多少项(因为每个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>
您可以尝试执行ACF循环并将所有值分配给php数组。然后,您可以计算数组,以便获得最后一项的索引。您还可以使用这个数组来生成手风琴(这样您就不会运行两次查询)
您也可以使用count on ACF(但我还没有尝试过,所以我不太确定):
$count=count(获取字段('faq');
#下面是一个带有count的代码示例。
嗨,尼克,我不太明白你的意思。你能给我一个例子来澄清吗?嗨,奎诺克斯,我刚刚更新了答案。请看看这个代码是否适合你。嗨,尼克,不,不幸的是。仍然打开第一个条目而不是最后一个条目。