ACF中继器问题



这是我第一次使用wordpress, ACF和PHP,嗯,我已经麻烦缠身好几天了,有人知道出了什么问题吗循环不起作用?

<div class="swiper">
<div class="swiper-wrapper">
<?php
foreach (get_field('fleet_slides') as $fleet_slide) {
$image = $fleet_slide['image_slide']['url'];    
?>
<div class="img-wrapper">

<!-- Slides -->
<div class="swiper-slide">


<img src="<?php echo $image?>" /> 
</div>
</div>
<?php
}
?>  
</div>


<!-- Additional required wrapper -->
<div class="swiper-controls">
<!-- If we need navigation buttons -->
<div class="swiper-button-prev"></div>
<div class="swiper-button-next"></div>
<!-- If we need pagination -->
<div class="swiper-pagination"></div>
</div>
</div>

我一直不喜欢这种语法:while( have_rows('fleet_slides', 'option') ) : the_row();

我只是把它们当作数组。(我有一个中继器称为slides与子字段:image,html)。这段代码适合我。

foreach (get_field('slides') as $slide) {
$image = $slide['image']['url'];
$html = $slide['html'];

?>
<div class="banner-carousel-item" style="position:relative; background-image:url(<?php echo $image; ?>)">
<div style="background:rgba(0,0,0,0.25); position: absolute; top: 0; bottom: 0; left:0; right: 0; ">
</div>
<div class="slider-content">
<div class="container h-100">
<div class="row align-items-center h-100">
<?php echo $html ?>
</div>
</div>
</div>
</div>
<?php
}
?>

最新更新