【问题标题】:Get advance custom field image获取高级自定义字段图像
【发布时间】:2018-07-02 18:49:13
【问题描述】:

我正在尝试获取我使用 acf 插入的对象图像。但问题是:代码总是返回一个只有一个索引的数组,它返回一个数字(我认为它是 id)。

【问题讨论】:

  • 您可以将 ACF 字段设置为返回图像的 ID 或对象。
  • 我设置ACF返回一个对象,但他总是返回一个id
  • 你是如何调用模板中的字段的?
  • foto-d-5,然后我在代码中使用 get_field('foto-d-5')
  • $img = get_field('foto-d-5'); 正在返回一个 ID?不应该!

标签: wordpress advanced-custom-fields


【解决方案1】:

尝试将图像字段设置为返回 URL,保存字段组,将其设置回“对象”并再次保存以查看是否有效。

(我认为有时正确的返回格式没有正确保存在数据库中,原因我不知道)

如果您正在开发中并且它不会影响已上传到该字段的内容,请尝试删除该字段并重新创建它。

这在我的开发过程中不时发生在我身上,这些“修复”通常有效。

【讨论】:

    【解决方案2】:

    试试这个。

    <?php 
    
        $image = get_field('foto-d-5');
    
        if( !empty($image) ): ?>
    
        <img src="<?php echo $image['url']; ?>" alt="<?php echo $image['alt']; ?>" />
    
    <?php endif; ?>
    

    【讨论】:

      猜你喜欢
      • 2015-07-07
      • 2017-01-06
      • 2019-11-07
      • 1970-01-01
      • 2017-01-14
      • 2018-04-15
      • 2013-10-06
      • 1970-01-01
      • 2016-01-09
      相关资源
      最近更新 更多