2014-06-28 4 views
2

Я использую плагин ACF-ретранслятора на моем сайте wordpress для создания простой галереи. это си код в моем tempalte файле:Поле повторителя ACF не выводит изображения

<?php if(have_rows('gallery')): ?> 
<ul class="slides">        
    <?php while(have_rows('gallery')): the_row();       
    // vars 
    $image = get_sub_field('gallery_images');       
    ?>  
<li class="slide">         
    <img src="<?php echo $image['url']; ?>" alt=""/>    
</li>         
<?php endwhile; ?>        
</ul>         
<?php endif; ?> 

И это HTML выход на главной странице:

<ul class="slides">         
<li class="slide"><img alt="" src="h"></li> 
</ul> 

Изображение ГКЗ выходы «з» ... Я проверил и sub_field «slider_images "Установлен как URL-адрес изображения. Я скопировал код из документации, ничего не менял. Что мне не хватает?

ответ

2

Если вы выводите URL-адрес из ACF напрямую, я не думаю, что вам нужен echo $image['url']. echo $image сделаю.

Вы должны использовать while(have_rows('gallery_images')) и get_sub_field('url') затем echo $image

+1

Спасибо! действительно ['url'] не понадобился, и удаление этого исправляло проблему! stackoverflow является лучшим :) – yennefer