Что такое ACF?

Обзор

Advanced Custom Fields плагин для WordPress делает работу с произвольными полями легкой и быстрой. Произвольные поля встроены в WP, но они довольно неудобны в настройке и не удобны для пользователя. На скриншотах ниже показана разница между встроены ми произвольными полями и  Advanced Custom Fields.

Группы полей

В Группах полей хранятся произвольные поля, условия отображения и визуальные настройки. Каждой группе можно указать где она должна выводится на основе массы настроек. Типичная группа полей выглядит так:

Встроенные произвольные поля

Встроенные произвольные поля

Поля

Внутри группы полей можно создавать отдельные произвольные поля. К примеру, создаем группу полей «Артисты» и в ней 2 поля «Имя» и «Изображение».

Каждое поле имеет множество параметров, которые меняют тип(текст, изображение, редактор wysiwyg, списки и т.д.), значение по-умолчанию, зависимости и многое другое. В платной версии плагина доступны еще больше полей, упрощающих Вашу жизнь, повторитель, галерея, гибкое содержание и даже глобальные настройки сайта!

Местоположение

Вы можете очень гибко настроить где отображать группу полей. В этом Вам помогут логические конструкции или/и, позволяющие указать в каких таксономиях нужно выводить поля.

Настройки отображения

Позволяет настроить визуальное отображения для группы полей. Также можно скрыть ненужные элементы интрфейса, чтобы не отвлекать пользователя. К примеру, можно скрыть стандартное окно редактирования и поставить туда свое. Это позволяет «разгрузить» рабочее пространство и сделать более удобным процесс работы.

Вывод значений ACF в темах

В ACF встроенно множество мощных и полезных функций для работы с данными. Они основаны на встроенных функциях WP, но более гибкие и удобные. Благодаря этому код становится компактнее и умнее.

При работе с ACF рекомендуется иметь базовые представления о работе с WordPress темами и основы PHP. Функция the_field('hero_text') выведет значение поля в нужном месте, а get_field('hero_text') вернет значение поля в переменную. Прочитайте все доступные функции, чтобы быть во всеоружии и использовать по-полной возможности ACF!

Заключение

ACF — это плагин позволяющий глубоко настроить произвольные поля под свои нужды. Однако, не забываете, что данные нужно вывести в теме.

ACF — легкий, но мощный плагин. Вы можете создать формы, глобальные настройки для сайта и многое другое. Попробуйте! Вам понравится!