2013-10-10 4 views
3

При использовании плагина Custom Fields я не могу получить его для возврата каких-либо данных.Дополнительные пользовательские поля - Wordpress

Я создал группу полей под названием book_cover_thumbnail, у которой есть одно сообщение, связанное с ним. Может ли кто-нибудь понять, почему код ниже не работает?

<img src="<?php get_field('book_cover_thumbnail');?>" /> 

У меня нет ошибок вообще, нет пробелов.

ответ

2

Изменить get_field на the_field. Поле Get возвращает значение, но не отвечает на него.

Альтернативно, поставьте эхо перед полем получения.

+0

Я попробовал поле первого, а также 2ne

+0

Должен быть простой ответ, но я не могу найти его – 2ne

+0

Вы находитесь за пределами цикла WordPress? Если это так, вам нужно дать командам поля идентификатор сообщения, чтобы они могли получить ваше поле –

4

Убедитесь, что вы а) Повторяя поле, используя либо the_field() или echo get_field(), и б) этот код либо в WordPress петли, как это:

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>` 
<img src="<?php echo get_field('book_cover_thumbnail');?>" /> 
<?php end while; endif; ?>` 

Или добавить пост идентификатор функции get_field() в качестве параметра:

$post_id = *your_post_ID_here*; 
<img src="<?php echo get_field('book_cover_thumbnail', $post_id);?>" /> 

Документация:

Использование get_field(): http://www.advancedcustomfields.com/resources/functions/get_field/

Использование the_field(): http://www.advancedcustomfields.com/resources/functions/the_field/

Все Расширенный Пользовательские поля Документация: http://www.advancedcustomfields.com/resources/

+1

Этот URL-адрес src работает только в том случае, если вы настроили свое настраиваемое поле для вывода в качестве URL-адреса, а не для объекта или идентификатора. –

+1

@MikeKormendy правильный. Для объекта вам нужно будет получить доступ к определенному ключу, который вам нужен, в этом случае я угадываю что-то вроде '['url']' или для изображения размером с миниатюры '['sizes'] ['thumb'] [ 'URL']. Для идентификатора вам нужно будет использовать этот идентификатор, чтобы получить элемент, который вам нужен, скорее всего, используя функцию Wordpress, такую ​​как wp_get_attachment ($ image_ID, «thumbnail»); но не зная конкретного использования, это трудно сказать. –

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