PHP使用bootstrap循环自定义字段

时间:2017-06-01 00:48:38

标签: php html wordpress twitter-bootstrap advanced-custom-fields

所以我想要重复这段代码。使用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的逻辑时遇到了问题,如果已经有类似的帖子,我会非常感谢您提供一种链接,谢谢!

2 个答案:

答案 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>