高级自定义字段获取子字段图像

时间:2015-04-28 14:19:03

标签: php html wordpress advanced-custom-fields

我在ACF中有一个子字段,命名为' imgcolumn_1'。

将其设置为图像,并允许用户添加图像。

现在,在PHP中,我正在尝试检索用户添加的输入。

例如,我在AFC中有另一个名为column_1的子字段,我使用

检索
<?php the_sub_field('column_1');?>

还有其他方法可以检索图像吗?我正在尝试以下内容:

<img src="<?php the_sub_field('imgcolumn_1'); ?>" />

但这并不显示图像,而是显示以下内容:

current image

当我检查这个时,我可以看到URL在那里,但它被其他数字包围了吗?

current inspect element

任何帮助都会很棒。

3 个答案:

答案 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'作为返回类型!