如何从图像数组中显示acf图像

时间:2015-12-04 12:16:41

标签: php arrays wordpress advanced-custom-fields

我有这个查询 -

<?php if (has_term( 'channel', 'listing_area' )) { ?>


<?php
        $posts = get_posts(array(
'numberposts'   => 3,
'post_type'     => 'adverts',
'order_by' => 'title',
'order' => 'random',
'meta_query'    => array(
    'relation'      => 'AND',
    array(
        'key'       => 'associate_adverts',
        'value'     => '1822',
        'compare'   => 'LIKE',
    )
),
 ));

    ?>


  <?php //if it's returning the object

     foreach($posts as $advert){

       $img = get_field("advert", $advert->id);?>

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

  <?php }?>

我需要显示一个名为“广告”的高级自定义字段调用的图片。设置为使用图像数组选项,我调用帖子标题。

我该怎么做?感谢。

1 个答案:

答案 0 :(得分:2)

阅读get_field doc

在循环中,使用$img = get_field("advert", $advert->ID),返回一个数组。 然后要获取网址,请使用$img["url"]

The doc