ACF中继器字段不输出图像

时间:2014-06-28 22:36:49

标签: php wordpress advanced-custom-fields

我在wordpress网站上使用ACF转发器插件来生成简单的图库。这是我的tempalte文件中的代码:

<?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>

图像src输出&#34; h&#34; ...我已经双重检查,子字段“slider_images”被设置为图像URL。 我从文档中复制了代码,没有改变任何东西。 我错过了什么?

1 个答案:

答案 0 :(得分:3)

如果您直接从ACF输出网址,我认为您不再需要echo $image['url']echo $image会这样做。

您应该使用while(have_rows('gallery_images'))get_sub_field('url'),然后echo $image