高级自定义字段获取子字段图像
Advanced Custom Fields get sub field image
我在 ACF 中有一个子字段,名为 'imgcolumn_1'。
这里设置为图片,允许用户添加图片。
现在,在 PHP 中,我正在尝试检索用户添加的输入。
例如,我在 AFC 中有另一个名为 column_1 的子字段,我使用
检索它
<?php the_sub_field('column_1');?>
是否有其他方法来检索图像?我正在尝试以下操作:
<img src="<?php the_sub_field('imgcolumn_1'); ?>" />
但这不显示图像,而是显示以下内容:
当我检查这个时,我可以看到 URL 在那里,但它被其他数字包围了?
任何帮助都会很棒。
想通了!
我需要 select 'image_url' 作为 return 类型!
你 return URL 数组 还是 ID 来自你的领域?
对我来说看起来像一个 array 所以:
解决方案 1:
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo $image['url'];?>" />
方案二(如果id):
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo get_permalink($image);?>" />
解决方案 3(如果 url):
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo $image;?>" />
您可以通过 get_sub_field('imgcolumn_1')['url'];
使用获取 URL 图像
作为函数 get_sub_field()
returns 一个数组。
对我来说,我必须将 ACF 内容图像子字段 return 格式设置为 'Image ID'。如以下屏幕截图所示。
我在 ACF 中有一个子字段,名为 'imgcolumn_1'。
这里设置为图片,允许用户添加图片。
现在,在 PHP 中,我正在尝试检索用户添加的输入。
例如,我在 AFC 中有另一个名为 column_1 的子字段,我使用
检索它<?php the_sub_field('column_1');?>
是否有其他方法来检索图像?我正在尝试以下操作:
<img src="<?php the_sub_field('imgcolumn_1'); ?>" />
但这不显示图像,而是显示以下内容:
当我检查这个时,我可以看到 URL 在那里,但它被其他数字包围了?
任何帮助都会很棒。
想通了!
我需要 select 'image_url' 作为 return 类型!
你 return URL 数组 还是 ID 来自你的领域?
对我来说看起来像一个 array 所以: 解决方案 1:
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo $image['url'];?>" />
方案二(如果id):
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo get_permalink($image);?>" />
解决方案 3(如果 url):
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo $image;?>" />
您可以通过 get_sub_field('imgcolumn_1')['url'];
作为函数 get_sub_field()
returns 一个数组。
对我来说,我必须将 ACF 内容图像子字段 return 格式设置为 'Image ID'。如以下屏幕截图所示。