所以我想要重复这段代码。使用wordpress acf生成图像:
`<div class="row">
<?php if( get_field('image_1') ): ?>
<img class="this-image" src="<?php the_field('image_1'); ?>" />
<?php endif; ?>
</div>`
我只是想知道如何循环使用,我还需要增加数字(即。image_1,image_2,image_3)。
我在弄清楚PHP的逻辑时遇到了问题,如果已经有类似的帖子,我会非常感谢您提供一种链接,谢谢!
答案 0 :(得分:0)
您可以尝试这样的事情
`<div class="row">
<?php
for (i=1; i<=3; i++) {
if( get_field('image_'.i) ): ?>
<img class="this-image" src="<?php the_field('image_'.i); ?>" />
<?php endif; } ?>
</div>`
答案 1 :(得分:0)
使用下面的代码 - 它使用for循环遍历从image_1到image_X的所有图像(其中X可以由您定义)。类似的代码可以通过添加一个数组来修改,以存储所有图像名称,以防万一图像名称没有模式。
<div class="row">
<?php $numImages = 10; #Define how many images you have
for ($i=1; $i<= $numImages; $i++){ #starting from image_1 ?>
<?php if( get_field('image_' . $i)): ?>
<img class="this-image" src="<?php the_field('image_' . $i); ?>" />
<?php endif; ?>
<?php } ?>
</div>