ACF灵活的内容 - 图像不显示

时间:2016-01-03 09:46:00

标签: php image advanced-custom-fields

我正在使用ACF灵活内容。我正在尝试在灵活的内容中加载图像。但是Image没有显示,只是一个破碎的图标。
为什么?
我的子字段名为“photo”enter image description here

            <h4 class="titrage2"><?php the_field('titre_1'); ?></h4>


                    <?php

                    if( have_rows('ateliers') ): ?>
                    <?php while ( have_rows('ateliers') ) : the_row(); ?>

                    <?php if( get_row_layout() == 'atelieratelier' ):?>

                                    <div id="article-atelier">
                                    <h4 class="titrage"><?php the_sub_field('atelier_01');?></h4>
                                    <div class="article-details"><?php the_sub_field('txtimg');?></div>         

                                    <div>
                                        <img src="<?php the_sub_field('photo'); ?>" />

                                    </div>

                                </div>

                           <?php  endif;?>

                        <?php  endwhile;?>

                     <?php else :?>


                    <?php endif;?>

1 个答案:

答案 0 :(得分:1)

这是解决方案

 <?php 
        $image = get_sub_field('photo');
        if( !empty($image) ): ?>

            <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />

    <?php endif; ?>