Правила розташування — це інструкції, які вказують Field Forge, які публікації, сторінки або екрани адміністратора повинні відображати певну групу полів. Без правила розташування ваша група полів існує в базі даних, але ніколи не з’являється під час редагування контенту. Правильне налаштування правил розташування є важливим — вони є мостом між “Я створив ці поля” та “редактори можуть їх насправді використовувати”.
Цей розділ охоплює все — від найпростіших правил з однією умовою до складних налаштувань з кількома умовами, з реальними сценаріями для кожного шаблону.
Як працюють правила розташування
Кожне правило розташування є умовою, що складається з трьох частин:
- Параметр — Що ви тестуєте. Приклади: Тип поста, Шаблон сторінки, Категорія, Роль користувача.
- Оператор — Як ви порівнюєте. Зазвичай “дорівнює” або “не дорівнює”.
- Значення — Конкретне значення для відповідності. Приклади: Сторінка, Пост, Шаблон на всю ширину, Категорія новин.
Коли менеджер контенту відкриває пост в редакторі, Field Forge оцінює всі групи полів та перевіряє їх правила розташування щодо поточного поста. Якщо правила групи полів збігаються, її метабокс з’являється. Якщо вони не збігаються, він залишається прихованим.
Простi Правила — Одна Умова
Найпоширеніша конфігурація — це одна умова. Ось шаблони, які ви будете використовувати найчастіше:
| Що Ви Хочете | Параметр | Оператор | Значення |
|---|---|---|---|
| Показати на всіх сторінках | Тип Поста | дорівнює | Сторінка |
| Показати на всіх блог-постах | Тип Поста | дорівнює | Пост |
| Показати на всіх продуктах | Тип Поста | дорівнює | Продукт |
| Показати лише на головній сторінці | Тип Сторінки | дорівнює | Головна Сторінка |
| Показати лише на одній конкретній сторінці | Сторінка | дорівнює | Про Нас |
Щоб встановити просте правило:
- Відкрийте вашу групу полів і прокрутіть вниз до розділу Правила Розташування
- Натисніть на перший випадаючий список і виберіть ваш параметр (наприклад, “Тип Поста”)
- Оператор за замовчуванням — “дорівнює” — залиште його, якщо вам не потрібно “не дорівнює”
- Виберіть значення з третього випадаючого списку (наприклад, “Сторінка”)
- Збережіть групу полів
Об’єднання умов з AND (Усі повинні бути істинними)
Коли вам потрібно, щоб кілька умов були істинними одночасно, додайте їх в одну групу правил. Усі умови в одній групі використовують логіку AND — кожна умова повинна відповідати, щоб поля з’явилися.
Сценарій: Ви хочете, щоб група полів “Герой цільової сторінки” з’являлася лише на Сторінках, які використовують шаблон “Цільова сторінка”. Звичайні сторінки з шаблоном За замовчуванням не повинні показувати ці поля.- Відкрийте групу полів, прокрутіть до Правил розташування
- Встановіть першу умову: Тип запису дорівнює Сторінка
- Натисніть кнопку Додати правило (це додає ще одну умову до тієї ж групи)
- Встановіть другу умову: Шаблон сторінки дорівнює Цільова сторінка
- Зберегти
Тепер обидві умови повинні бути істинними. Запис, який є Сторінкою, але використовує шаблон За замовчуванням, не побачить ці поля. Блог-пост, що використовує будь-який шаблон, також їх не побачить.
Створення альтернатив з OR (Будь-яка група може відповідати)
Коли ви хочете, щоб поля з’являлися в кількох різних ситуаціях, створіть окремі групи правил. Кожна група є незалежною альтернативою — якщо умови будь-якої групи задовольняються, поля з’являються.
Сценарій: Ви хочете, щоб група полів “Контент бічної панелі” з’являлася на блогах у категорії Новини, а також на всіх сторінках, які використовують шаблон Повна ширина.- Відкрийте групу полів, прокрутіть до Правил розташування
- У першій групі: Тип публікації дорівнює Пост, потім Додати правило: Категорія дорівнює Новини
- Натисніть Додати групу правил (це створює нову групу OR нижче)
- У другій групі: Тип публікації дорівнює Сторінка, потім Додати правило: Шаблон сторінки дорівнює Повна ширина
- Зберегти
Результат: поля з’являються на постах у категорії Новини (Група 1 відповідає), АБО на сторінках з шаблоном Повна ширина (Група 2 відповідає). Пост у категорії Туторіали не відповідатиме. Сторінка з шаблоном За замовчуванням не відповідатиме.
Покрокова інструкція: Налаштування складного правила в реальному світі
Сценарій: Уявіть, що ви керуєте вебсайтом університету. Ви хочете, щоб група полів “Деталі курсу” з’являлася на:- Усі типи постів “Курс” (завжди)
- Типи постів “Сторінка”, але тільки коли шаблон “Сторінка відділу”
- Але ніколи для користувачів з роллю “Підписник” (вони не повинні редагувати деталі курсу)
Ось як це зробити:
- Відкрийте свою групу полів “Деталі курсу”
- У першій групі правил встановіть: Тип поста дорівнює Курс
- Натисніть Додати групу правил, щоб створити альтернативу OR
- У другій групі встановіть: Тип поста дорівнює Сторінка
- У тій же другій групі натисніть Додати правило і встановіть: Шаблон сторінки дорівнює Сторінка відділу
- Тепер натисніть Додати групу правил ще раз для третьої групи — почекайте, насправді виключення ролі користувача працює інакше. Ви додаєте його як умову AND до кожної існуючої групи, або використовуєте оператор “не дорівнює”
- У першій групі натисніть Додати правило і встановіть: Роль користувача не дорівнює Підписник
- У другій групі натисніть Додати правило і встановіть: Роль користувача не дорівнює Підписник
- Зберегти
Тепер поля з’являються на постах Курсів для непідписників і на шаблонах Сторінки відділу для непідписників.
Усі доступні умови розташування
| Умова | Приклади | Коли використовувати |
|---|---|---|
| Тип поста | Пост, Сторінка, Продукт, Подія, Член команди | Найбільш поширене — націлюватися на конкретний тип контенту |
| Шаблон сторінки | За замовчуванням, Повна ширина, Лендінг, Бічна панель | Коли лише певні шаблони потребують поля |
| Статус поста | Опубліковано, Чернетка, На розгляді | Рідко використовується — зазвичай для тригерів робочого процесу адміністратора |
| Формат поста | Стандартний, Відео, Галерея, Цитата | Коли різні формати постів потребують різних полів |
| Категорія | Новини, Блог, Уроки, Рецепти | Націлюватися на пости в конкретній категорії |
| Таксономія | Будь-який термін кастомної таксономії | Для кастомних систем класифікації поза категоріями |
| Конкретна сторінка | Про нас, Контакт, Головна, Ціни | Коли точно одна сторінка потребує поля |
| Тип сторінки | Головна сторінка, Сторінка постів, Верхній рівень, Дочірня сторінка | Для структурних позицій сторінок в ієрархії |
| Батьківська сторінка | Будь-яка конкретна сторінка | Для дочірніх сторінок під певним батьком |
| Роль користувача | Адміністратор, Редактор, Автор, Учасник | Показувати поля лише певним ролям користувачів |
| Сторінка опцій | Налаштування сайту, Опції теми (PRO) | Для націлювання на екрани сторінки опцій |
Правила заперечення — Виключення контенту
Іноді легше сказати “показати скрізь, окрім…” ніж перераховувати кожне місце, де поля повинні з’являтися. Використовуйте оператор “не дорівнює” для виключень.
Приклади:- Показати на всіх типах постів, окрім Сторінок: Тип поста не дорівнює Сторінка
- Показати на всіх сторінках, окрім домашньої: Сторінка не дорівнює Головна
- Показати для всіх користувачів, окрім Підписників: Роль користувача не дорівнює Підписник
Загальні шаблони правил розташування на один погляд
| Сценарій | Налаштування |
|---|---|
| Усі продукти в магазині | Тип запису = Продукт |
| Тільки головна сторінка | Тип сторінки = Головна сторінка |
| Блогові пости в кількох категоріях | Категорія = Новини (Група 1) АБО Категорія = Блог (Група 2) |
| Усе, крім сторінок | Тип запису не дорівнює Сторінка |
| Одна конкретна цільова сторінка | Сторінка = “Літнє розпродаж 2026” |
| Сторінки, що використовують два різні шаблони | Шаблон сторінки = Цільова сторінка (Група 1) АБО Шаблон сторінки = Повна ширина (Група 2) |
| Пости, які може бачити роль Редактора | Тип запису = Пост І Роль користувача = Редактор |
> Порада: Якщо ваші поля не з’являються на пості, перше, що потрібно перевірити, це правила розташування. Відкрийте групу полів, прокрутіть до Правил розташування і перевірте, чи відповідають умови посту, який ви редагуєте. Це вирішує проблему в 90% випадків.
> Загальна помилка: Плутанина між логікою AND і OR. Додавання другої умови в ту ж групу означає AND (обидві повинні відповідати). Додавання нової групи правил означає OR (будь-яка може відповідати). Якщо ваші поля з’являються на занадто багатьох постах, ви, напевно, використали OR, коли мали на увазі AND. Якщо вони з’являються на занадто малому числі постів, ви, напевно, використали AND, коли мали на увазі OR.