Перед тем как погрузиться в Field Forge, полезно понять терминологию, с которой вы столкнетесь в этом руководстве и внутри самого плагина. Эти термины часто встречаются в меню, подсказках, документации и разговорах с вашим разработчиком. Изучение их сейчас поможет избежать путаницы позже и упростит понимание остальных разделов этого руководства.
Field Forge — это плагин для WordPress, который позволяет добавлять структурированные поля данных к вашим записям, страницам и пользовательским типам записей без написания кода. Вместо того чтобы запихивать все в основной редактор контента, вы создаете специальные поля — текстовые поля, выбор изображений, выпадающие списки, переключатели и многое другое — которые менеджеры контента заполняют при редактировании записи. Ваш разработчик затем использует эти значения в шаблонах тем для отображения их на вашем сайте.
Глоссарий ключевых терминов
| Термин | Что это значит | Аналогия из реальной жизни |
|---|---|---|
| Поле | Одно входное значение, которое захватывает один элемент данных. Это может быть текстовое поле, кнопка загрузки изображения, выпадающее меню, выбор даты или любой другой тип ввода. У каждого поля есть метка (что видят редакторы) и имя (на что ссылаются разработчики в коде). | Один вопрос на бумажной форме — «Как вас зовут?» является одним полем. |
| Группа полей | Коллекция полей, которые принадлежат друг другу и отображаются как единое целое при редактировании записи или страницы. У группы полей есть заголовок, набор полей и правила расположения, которые определяют, где она будет отображаться. | Раздел на бумажной форме — раздел «Личная информация», который объединяет Имя, Электронную почту и Телефон. |
| Правило расположения | Условие (или набор условий), которое говорит Field Forge, какие записи, страницы или экраны должны отображать определенную группу полей. Без правила расположения группа полей существует, но никогда не появляется нигде. | Инструкция на бумажной форме, которая говорит «Заполняйте раздел B только если вы подаете заявку на бизнес-аккаунт.» |
| Подполе | Поле, которое находится внутри составного поля, такого как Повторитель, Группа или макет Гибкого контента. Подполя работают точно так же, как обычные поля, но они вложены на один уровень глубже. | Столбец в таблице — столбец «Имя» внутри таблицы «Члены команды». |
| Метабокс | Ограниченный блок, который появляется под редактором контента WordPress, когда вы редактируете запись. Каждая группа полей отображается как свой собственный метабокс с заголовком и полями внутри него. Менеджеры контента взаимодействуют с метабоксами каждый раз, когда редактируют запись с пользовательскими полями. | Физическая карточка, прикрепленная под основной зоной написания на столе, с пустыми местами для заполнения. |
| Страница настроек | Специальный экран администратора для данных, которые не привязаны к какой-либо одной записи или странице. Страницы настроек появляются в боковом меню WordPress и содержат настройки, такие как номер телефона вашей компании, URL-адреса в социальных сетях или глобальный баннер объявления. Это функция PRO. | Лист настроек для всей компании, который применяется повсюду, а не только к одному документу. |
| Условная логика | Правила, которые показывают или скрывают поле во время выполнения на основе значения другого поля. Правила на уровне поля настраиваются в редакторе группы полей (включите «Условную логику» для любого верхнего уровня поля, затем добавьте правила, соединенные AND внутри группы и OR между группами). Рендерер метабокса оценивает их на стороне сервера при первоначальной загрузке, а JS-движок поддерживает состояние в синхронизации по мере изменения триггеров. Правила подполя внутри Повторителя / Группы / Гибкого контента хранятся, но еще не оцениваются во время выполнения. | Инструкция формы, которая говорит «Если вы ответили Да на вопрос 3, пожалуйста, заполните вопрос 4.» |
| Ширина обертки | Настройка в процентах для поля, которая контролирует, сколько горизонтального пространства оно занимает в редакторе. Два поля, установленные на 50% каждое, появляются рядом друг с другом в одной строке. Три поля по 33% создают макет из трех колонок. Это чисто визуальный выбор макета для экрана редактирования. | Расположение полей формы в колонках на печатной форме вместо того, чтобы складывать их все вертикально. |
| Имя поля (slug) | Машиночитаемый идентификатор для поля, обычно автоматически генерируемый из метки (например, «Hero Title» становится hero_title). Разработчики используют имя поля в коде темы для извлечения и отображения данных. Как только поле используется на живом сайте, изменение имени разрывает связь с сохраненными данными. | Имя столбца в базе данных — невидимо для человека, заполняющего форму, но важно для системы, которая ее обрабатывает. |
| Макет (в Гибком контенте) | Шаблон секции внутри поля Гибкого контента. Каждый макет имеет свой набор подполей и представляет собой отдельный тип секции, который редакторы могут добавлять на страницу. Например, макет «Геройский баннер», макет «Сетка функций» и макет «Отзывы». | Карточка в карточном каталоге — каждый тип карточки имеет разный формат, и вы выбираете, какие карточки включить в свой биндер. |
| Ревизия | Сохраненный снимок группы полей в определенный момент времени. Field Forge автоматически создает ревизию каждый раз, когда вы сохраняете группу полей, позволяя вам сравнивать версии и откатываться к предыдущему состоянию, если что-то пойдет не так. | История версий в Google Docs — вы можете видеть, кто что изменил, и восстановить более раннюю версию. |
Как все элементы сочетаются
Думайте о создании пользовательских полей как о трехуровневом процессе. Сначала вы создаете Группу полей — это контейнер. Затем вы добавляете Поля внутри этого контейнера — это отдельные входные значения, которые ваши редакторы будут заполнять. Наконец, вы устанавливаете Правила расположения для группы полей — они определяют, какие записи, страницы или экраны отображают поля. Когда менеджер контента открывает запись, соответствующую правилам расположения, группа полей появляется как метабокс под редактором контента, и они заполняют поля.
Ваш разработчик затем пишет код шаблона темы, который извлекает значения полей и отображает их на фронтенде вашего сайта. Менеджеры контента никогда не касаются кода — они только взаимодействуют с полями в редакторе WordPress.
Практический пример для объединения всего
Представьте, что вы управляете сайтом ресторана с пользовательским типом записи под названием «Меню». Вы хотите, чтобы каждый элемент меню имел цену, уровень остроты (мягкий, средний, острый), короткое описание и фото. Вот как концепции соотносятся:
- Вы создаете Группу полей под названием «Детали элемента меню»
- Внутри нее вы добавляете четыре Поля: Цена (число), Уровень остроты (выпадающий список с тремя вариантами), Описание (текстовая область) и Фото (изображение)
- Вы устанавливаете Правило расположения: Тип записи равен Элементу меню
- Теперь каждый раз, когда кто-то создает или редактирует запись элемента меню, они видят метабокс «Детали элемента меню» с этими четырьмя полями, готовыми для заполнения
- Ваш разработчик добавляет код шаблона, который отображает цену, значок уровня остроты, описание и фото на странице меню вашего сайта
> Полезно знать: Field Forge хранит данные в собственных оптимизированных таблицах базы данных, а не в стандартной таблице WordPress wp_postmeta. Это означает более быстрые загрузки страниц и меньше запросов к базе данных, особенно на сайтах с множеством полей. Ваши менеджеры контента не заметят никакой разницы в том, как они вводят данные — улучшение производительности полностью скрыто от глаз.
Бесплатные и PRO концепции в одном взгляде
Некоторые функции в Field Forge доступны в бесплатном плане, а другие требуют PRO. Вам не нужно запоминать каждую деталь сейчас — в каждом разделе этого руководства указано, какой план нужен — но вот быстрое ориентирование:
- Бесплатный план — Вы можете создать до 3 групп полей, используя 20 типов полей. Это охватывает Текст, Текстовую область, Число, Изображение, Файл, Выбор, Флажок, Радио, Истина/Ложь, Выбор даты, Выбор цвета и помощники макета (Вкладки, Аккордеоны, Сообщения). Вы также получаете Правила расположения, Историю ревизий и импорт группы полей ACF.
- PRO план — Открывает неограниченные группы полей, 32 типа полей (добавляет Повторитель, Группу, Гибкий контент, Галерею, oEmbed, Клонирование, Отношение, Объект записи и многое другое), плюс Страницы настроек, Генерацию полей AI, экспорт/импорт и миграцию значений ACF.
На протяжении всего этого руководства функции PRO четко обозначены с помощью «(PRO)» в заголовках разделов и в выделенных блоках, чтобы вы всегда знали, что требует платной лицензии.
> Важно: Термины в этом глоссарии используются последовательно в каждом разделе этого руководства. Если вы столкнетесь с незнакомым термином позже, вернитесь на эту страницу для быстрого освежения памяти. Добавьте ее в закладки.
> Совет: Если вы совершенно новичок в пользовательских полях в WordPress, самое важное понятие, которое нужно понять, — это взаимосвязь между Группами полей, Полями и Правилами расположения. Все остальное строится на этой основе. Прочитайте подраздел «Как все элементы сочетаются» выше дважды, если нужно — как только это станет понятным, остальная часть плагина будет интуитивно понятна.