为了账号安全,请及时绑定邮箱和手机立即绑定

ACF 不返回图像

ACF 不返回图像

PHP
慕村9548890 2023-07-15 16:56:42
我正在尝试使用 ACF 将图像放在我的模板页面之一上。我对变量进行了 var_dump,数据就在那里。为什么我的图像没有显示?我尝试将其包装在标签中,但没有返回任何内容。有什么建议么?  <?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>
查看完整描述

1 回答

?
交互式爱情

TA贡献1712条经验 获得超3个赞

高级自定义字段可以设置为通过多种方式返回数据。从您的代码看来,该图像字段设置为返回“Array”。所以你抓取它的方式, $first_img 是一个数据数组, URL 是原始的、未裁剪的图像的来源。您实际上拥有的并不是“图像”本身 - 只是数据。

在这一行中,您尝试使用不正确的 URL 来重新获取字段数据:

<?php echo get_field($first_img['url']); ?>

相反,您正在寻找的是这样的:

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


查看完整回答
反对 回复 2023-07-15
  • 1 回答
  • 0 关注
  • 87 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信