【发布时间】:2019-09-03 16:29:34
【问题描述】:
所以我使用 ACF 中继器来填充内容。我想在 while 循环执行之前显示块顶部的项目总数。我可以在块的底部回显 $counter,这很棒。但显然,在任何东西运行之前,它都是空的,或者出于明显的原因为 0。我只是不确定如何在循环运行之前在循环之外显示 $counter。
<div class="col-sm-12 text-left">
<p><strong>Total Videos:</strong>
<?php var_dump($counter); ?>
</p>
</div>
<?php if ( have_rows( 'choir_videos' ) ) :
$counter = 0;
while ( have_rows( 'choir_videos' ) ) : the_row();
$counter++;
?>
```
html block
```
<?php
endwhile; endif;
?>
<div class="col-sm-12 text-left">
<p><strong>Total Videos:</strong>
<?php echo $counter ?>
</p>
</div>
目前,正如预期的那样,$counter 正在执行代码的底部工作。顶部的 $counter 返回 NULL,正如预期的那样,因为 $counter 还不是一个东西。无论何时以及如何设置 $counter = 0,我都无法获得需要显示的数字。
【问题讨论】:
标签: wordpress while-loop advanced-custom-fields