2015-04-28 3 views
2

У меня есть подполе в ACF с именем 'imgcolumn_1'.Дополнительные пользовательские поля получают изображение подполя

Это изображение, которое является образом, и позволяет пользователю добавлять изображение.

Теперь, когда в PHP, я пытаюсь получить вход, который добавляет пользователь.

К примеру, у меня есть еще одно подполе в АФК под названием column_1, который я получить с помощью

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

Есть еще один способ, чтобы получить изображение? Я пытаюсь ниже:

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

Но это оленья кожа показывать изображение, но вместо этого показывает следующее:

current image

Когда я осмотреть это, я могу видеть URL есть, но окружен другими цифрами?

current inspect element

Любая помощь будет удивительно.

ответ

8

ли вы вернуть URLмассива или ID из вашей области?

выглядит как массив мне так: Решение 1:

$image = get_sub_field('imgcolumn_1'); 
<img src="<?php echo $image['url'];?>" /> 

Решение 2 (если идентификатор):

$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;?>" /> 
0

Понял это!

Мне нужно было выбрать 'image_url' в качестве возвращаемого типа!

+1

точно, что я думал :) –

1

Вы можете использовать получить URL из изображения с помощью get_sub_field('imgcolumn_1')['url'];

В функции get_sub_field() возвращает массив.

Смежные вопросы