ACF 不返回图像
ACF not returning image
我正在尝试使用 ACF 将图像放在我的模板页面之一上。我对我的变量做了 var_dump,数据就在那里。为什么我的头像不显示?我尝试将它包装在一个标签中,但没有 return 任何东西。有什么建议吗?
<?php
$first_img = get_field('image_first');
?>
<div class="panel--standard">
<div class="container container__grid">
<div class="container__col">
<h2><?php echo get_field("heading_first"); ?></h2>
<div>
<?php echo get_field($first_img['url']); ?>
</div>
<!-- <p><?php var_dump($first_img['url'])?></p> -->
</div>
<div class="container container__col">
<p><?php echo get_field("content_first"); ?></p>
</div>
</div>
</div>
高级自定义字段可以通过几种方式设置为 return 数据。从您的代码看来,此图像字段设置为 return 'Array'。因此,按照您获取它的方式,$first_img 是您的数据数组,其中 URL 是原始未裁剪图像的来源。您实际拥有的不是 'image' 本身 - 只是数据。
在这一行中,您正在尝试使用不正确的 URL 重新获取字段数据:
<?php echo get_field($first_img['url']); ?>
相反,您正在寻找的是:
<img src="<?php echo $first_img['url']; ?>" alt="<?php echo $first_img['alt']; ?>"/>
我正在尝试使用 ACF 将图像放在我的模板页面之一上。我对我的变量做了 var_dump,数据就在那里。为什么我的头像不显示?我尝试将它包装在一个标签中,但没有 return 任何东西。有什么建议吗?
<?php
$first_img = get_field('image_first');
?>
<div class="panel--standard">
<div class="container container__grid">
<div class="container__col">
<h2><?php echo get_field("heading_first"); ?></h2>
<div>
<?php echo get_field($first_img['url']); ?>
</div>
<!-- <p><?php var_dump($first_img['url'])?></p> -->
</div>
<div class="container container__col">
<p><?php echo get_field("content_first"); ?></p>
</div>
</div>
</div>
高级自定义字段可以通过几种方式设置为 return 数据。从您的代码看来,此图像字段设置为 return 'Array'。因此,按照您获取它的方式,$first_img 是您的数据数组,其中 URL 是原始未裁剪图像的来源。您实际拥有的不是 'image' 本身 - 只是数据。
在这一行中,您正在尝试使用不正确的 URL 重新获取字段数据:
<?php echo get_field($first_img['url']); ?>
相反,您正在寻找的是:
<img src="<?php echo $first_img['url']; ?>" alt="<?php echo $first_img['alt']; ?>"/>