我在ACF中有一个子字段,命名为' imgcolumn_1'。
将其设置为图像,并允许用户添加图像。
现在,在PHP中,我正在尝试检索用户添加的输入。
例如,我在AFC中有另一个名为column_1的子字段,我使用
检索<?php the_sub_field('column_1');?>
还有其他方法可以检索图像吗?我正在尝试以下内容:
<img src="<?php the_sub_field('imgcolumn_1'); ?>" />
但这并不显示图像,而是显示以下内容:
当我检查这个时,我可以看到URL在那里,但它被其他数字包围了吗?
任何帮助都会很棒。
答案 0 :(得分:8)
您是否从您的字段中返回网址 数组或 ID ?
对我来说就像数组所以: 解决方案1:
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo $image['url'];?>" />
解决方案2(如果 id ):
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo get_permalink($image);?>" />
解决方案3(如果网址):
$image = get_sub_field('imgcolumn_1');
<img src="<?php echo $image;?>" />
答案 1 :(得分:1)
您可以使用get_sub_field('imgcolumn_1')['url'];
因为函数get_sub_field()
返回一个数组。
答案 2 :(得分:0)
想出来!
我需要选择'image_url'作为返回类型!