Вывод произвольных полей ACF в шаблонах WordPress
Опубликовано: 04.12.2017
В этом уроке мы будем выводить произвольные поля или как их еще называют мета поля в WordPress. Будем выводить поля заданные плагином Advanced Custom Fields (ACF). В прошлом уроке мы научились создавать мета поля установив плагин Advanced Custom Fields . Это важно, потому что для вывода будем использовать функции которые заданы этим плагином. То есть если вы создали поля без установки этого плагина, то вам следует использовать другие функции. С пояснениями закончили, приступим.
Этот урок является частью цикла уроков, посвященных произвольным типам записей в WordPress. Обязательно посмотрите все уроки из данного цикла. Ссылки на них представлены ниже. Порядок имеет значение. Лучше начинать с первого урока этого цикла, чтобы все было понятно.
Произвольные типы записей и поля:
Advanced Custom Fields - произвольные поля и настройки записи в Wordpress
Добавление произвольных типов записей в WordPress Вывод произвольных типов записей в WordPress Добавление произвольных полей к записям в WordPress Вывод произвольных полей в записях WordPress
В плагине ACF есть замечательная документация . Рекомендую обращаться к ней при выводе мета полей в шаблоне WordPress. Знакомство начнем с двух функций.
Шаблоны типов записей #WordPress 4.7
Часть первая. Теория
Если чувствуете себя уверенно, можно сразу перейти ко второй части.
Наверняка вам будет интересно узнать что означают используемые в примерах ниже функции. Для этого можно ознакомиться с теорией и документацией плагина . В общем в примерах ниже используются две функции, с которыми следует ознакомиться и понять способ их работы и отличие.
Функция — get_field()
Возвращает значение заданного поля.
Это очень универсальная функция. Ее можно использовать чтобы получить значение, вывести значение (через echo), и взаимодействовать со значением. Обратите внимание, что тип возвращаемой переменной будет соответствовать типу поля (для текстового поля — это будет строка, для изображения — массив, в некоторых случаях — это может быть многомерный массив). Источник