2014-11-15 1 views
0

У меня есть сайт wordpress, который использует плагин ACF.ACF плагин поиск ID для изображения для PHP для отображения на странице

То, что я пытаюсь достичь этого:

Используя плагин, чтобы позволить PHP в должности, я пытаюсь получить код для отображения изображения с помощью шорткод дается ACF

Что Я до сих пор

<?php echo wp_get_attachment_image('ID') ?> This displays the image I need 

<?php the_field('mobile_poster'); ?> This displays the id for the image 

Что не сработало использует

<?php echo wp_get_attachment_image('[acf field="mobile_poster"] ') ?> 

Любые идеи о том, как достичь этого, будут высоко оценены.

С наилучшими пожеланиями,

Бен

ответ

0

вы можете попробовать для этого шорткода:

<?php echo do_shortcode('[acf field="{$field_name}" post_id="{$post_id}"]') ?> 

для отображения поля ACF Значения

Если вы пытаетесь найти изображение, которое есть идентификатор пользовательского поля, вы можете написать этот код

<?php 
$attachment_id = do_shortcode('[acf field="{$field_name}"]') ; 
wp_get_attachment_image_src($attachment_id); 
?> 
+0

Привет, Извините, если я был неясен, я могу показать значение просто отлично, то, что мне нужно, отображает изображение, основанное на значении поля acf. Но я не могу собрать два бита кода, чтобы сделать эту работу. – pa5quinade

+0

означает, что вы пытаетесь найти wp_get_attachment_image() на основе значения поля ACF? –

+0

wp_get_attachment_image ('421') отображает изображение на основе идентификатора изображения (в этом случае ID = 421)/New Line/ отображает идентификационный номер изображения с использованием полей ACF (также ID = 421)/New Line/Code работает отдельно, но я хочу достичь: « ')?> (в правильном PHP, конечно) Надеюсь, что это немного очистит. – pa5quinade

0

$ attachment_id = get_field ($ field_name); wp_get_attachment_image_src ($ attachment_id);

Примечание. Убедитесь, что вы установите для поля возврата поля ACF значение «Идентификатор изображения» в конец Wordpress.