我正在尝试在转发器字段内使用转发器。你能指点我错在哪里吗?
<?php if(get_field('help_blocks')): ?>
<?php while(has_sub_field('help_blocks')): ?>
<div class="col-sm-4">
<div class="block">
<h5><?php the_sub_field('block_title'); ?></h5>
<?php the_sub_field('block_paragraph'); ?>
<?php if(get_field('block_list')): ?>
<ul class="list-style">
<?php while(has_sub_field('block_list')): ?>
<li><?php the_sub_field('list_item'); ?></li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
<img src="<?php the_sub_field('block_image'); ?>" alt="" />
<div class="text-center">
<a class="btn btn-primary" href="<?php the_sub_field('block_button_link'); ?>"><?php the_sub_field('block_button'); ?></a>
</div>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
答案 0 :(得分:1)
看起来你几乎就在那里。
你有这一行:
<?php if(get_field('block_list')): ?>
应该是:
<?php if(get_sub_field('block_list')): ?>
您的嵌套转发器是转发器的子字段,因此您需要使用get_sub_field。