我正在尝试在页面上输出转发器的所有标题以显示在转发器块内。如果它们是静态的,我可以输出这些值,但无法弄清楚如何将它们变成ACF转发器子字段。
我希望输出看起来像这样:
<div class="repeated-block">
<ul>
<li>Title1</li><li>Title2</li><li>Title3</li>
</ul>
<h1>Title1</h1>
</div>
<div class="repeated-block">
<ul>
<li>Title1</li><li>Title2</li><li>Title3</li>
</ul>
<h1>Title2</h1>
</div>
<div class="repeated-block">
<ul>
<li>Title1</li><li>Title2</li><li>Title3</li>
</ul>
<h1>Title3</h1>
</div>
我可以使用下面的方法使它显示静态数组标题,但是我不知道如何使数组动态填充。我如何让$ foo成为“ the_sub_field('dynamic_title')”数组,而不是该数组中的元素?
function test() {
$foo = array("statictitle1","statictitle1","statictitle1");
$arrlength=count($foo);
echo "<ul>";
for($x=0; $x < $arrlength; $x++)
{
echo "<li>" . $foo[$x] . "</li>";
}
echo "</ul>";
}
<?php while ( have_rows('repeater_block') ) : the_row(); ?>
<div class="repeated-block">
<?php test(); ?>
<h1><?php the_sub_field('dynamic_title'); ?></h1>
</div>
<?php endwhile; ?>