有时使用Wordpress,我会编写长的if/else链来查看字段(例如,我在高级自定义字段中创建的字段)是否存在,例如:
$imagen1 = get_field("imagen1");
$imagen2 = get_field("imagen2");
$imagen3 = get_field("imagen3");
$imagen4 = get_field("imagen4");
$imagen5 = get_field("imagen5");
<?php if ( $imagen1 ) { ?>
<div class="slider-item">
<!-- <a href="#" class="slider-item-plus"> + </a> -->
<img src="<?php echo $imagen1[\'url\'] ?>" alt="slider photo" class="img-responsive">
</div>
<?php } ?>
<?php if ( $imagen2 ) { ?>
<div class="slider-item">
<!-- <a href="#" class="slider-item-plus"> + </a> -->
<img src="<?php echo $imagen2[\'url\'] ?>" alt="slider photo" class="img-responsive">
</div>
<?php } ?>
<?php if ( $imagen3 ) { ?>
<div class="slider-item">
<!-- <a href="#" class="slider-item-plus"> + </a> -->
<img src="<?php echo $imagen3[\'url\'] ?>" alt="slider photo" class="img-responsive">
</div>
<?php } ?>
<?php if ( $imagen4 ) { ?>
<div class="slider-item">
<!-- <a href="#" class="slider-item-plus"> + </a> -->
<img src="<?php echo $imagen4[\'url\'] ?>" alt="slider photo" class="img-responsive">
</div>
<?php } ?>
<?php if ( $imagen5 ) { ?>
<div class="slider-item">
<!-- <a href="#" class="slider-item-plus"> + </a> -->
<img src="<?php echo $imagen5[\'url\'] ?>" alt="slider photo" class="img-responsive">
</div>
<?php } ?>
我在我继承的一些网页上也看到了这一点。这不是很有效,因为您可以显示的字段数量有限制,因为每次添加新字段时都必须添加新的if链。这可以用一个循环来代替吗?如果是,你会怎么写?