如果你的计数仅仅是在你的count-
类,然后可以通过在循环外部使用变量并在末尾添加到变量来实现这一点。
<?php if( have_rows(\'pricing_tables\') ): ?>
<div class="columns">
<?php $count = 0; ?>
<?php while ( have_rows(\'pricing_tables\') ) : the_row(); ?>
<?php if( get_row_layout() == \'price_table\' ): ?>
<?php $count = count(get_sub_field(\'price_table\')); ?>
<div class="one-half first count-<?php echo $count; ?> index-<?php echo get_row_index(); ?>">
<?php the_sub_field(\'title\'); ?>
</div>
<?php $count++; ?>
<?php endif; ?>
<?php endwhile; ?>
</div>
您一直得到值1,因为每次循环到达模块布局price\\u表时,您都在计算布局。
如果要计算页面的灵活内容区域内使用的版面总数,则应计算作为灵活内容区域而非单个版面的字段
$count = count(get_field(\'pricing_tables\'));
我希望这有帮助