脚本宝典收集整理的这篇文章主要介绍了php – 在循环中更改输出最后一项(ACF),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
对于wordpress中的循环,我想输出一个带有地点的列表,用逗号分隔并以一个点结束.
这是我的代码:
<?PHP if ( have_rows('subplaats') ): ?> <section id="subplaats"> <div class="subplaats-container"> <h3 class="support">Wij bestrijden ook in...</h3> <p> <?PHP while( have_rows('subplaats') ): the_row(); ?> <?PHP $plaats = get_sub_field('plaats'); ?> <?PHP echo $plaats; ?>,<?PHP endwhile; ?> </p> </div> </section> <?PHP endif; ?>
count(get_field('subplaats'));
然后有一个字段计数器来检查当前“计数”字段是否是最后一个字段.
我编辑并测试了你的代码,它运行良好:
<?PHP if (have_rows('subplaats')): $all_fields_count = count(get_field('subplaats')); $fields_count = 1; ?> <section id="subplaats"> <div class="subplaats-container"> <h3 class="support">Wij bestrijden ook in...</h3> <p> <?PHP while (have_rows('subplaats')): the_row(); $plaats = get_sub_field('plaats'); echo $plaats; if ($fields_count == $all_fields_count) { echo "."; } else { echo ","; } $fields_count++; endwhile; ?> </p> </div> </section> <?PHP endif; ?>
干杯!
以上是脚本宝典为你收集整理的php – 在循环中更改输出最后一项(ACF)全部内容,希望文章能够帮你解决php – 在循环中更改输出最后一项(ACF)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。