我尝试设置的方式是,如果未选择链接,则仅显示图像,但如果选择了链接以及图像,则我希望链接围绕图像,下面是我目前拥有的示例:
<?php if(get_field(\'block_repeater\')): ?>
<ul>
<?php while(has_sub_field(\'block_repeater\')): ?>
<li>
<!-- problem -->
<?php if( get_sub_field(\'block_link\') ): ?>
<?php while(has_sub_field(\'block_image\')): ?>
<a class="img" href="<?php the_sub_field(\'block_link\'); ?>">
<img src="<?php the_sub_field(\'block_image\'); ?>" alt="" />
<span class="square-arrow"></span>
</a>
<?php endwhile; ?>
<?php endif; ?>
<!--//problem -->
<?php if( get_sub_field(\'block_image\') ): ?>
<img src="<?php the_sub_field(\'block_image\'); ?>" alt="" />
<?php endif; ?>
</li>
<?php endwhile; ?>
</ul>
<?php endif; ?>
虽然渲染出了大约100个这样的内容,但似乎工作不正常:
<a class="img" href="">
<img alt="" src="">
<span class="square-arrow"></span>
</a>
请不要以为有人知道我做错了什么?