Гнучкі поля контенту для WordPress | Field Forge - Кастомні поля, створені для швидкості
Завантажити Увійти

Гнучкі поля контенту для WordPress

Що робить гнучкий контент

Гнучке поле контенту — це поле на основі рядків, де кожен рядок може бути одним з кількох попередньо визначених макетів. На відміну від повторювача (де кожен рядок має однакові підполя), гнучкий контент дозволяє редакторам вибирати, який макет використовувати для кожного рядка.

Приклад: конструктор цільової сторінки

Група полів під назвою “Розділи цільової сторінки” містить гнучке поле контенту з чотирма можливими макетами:

  1. Герой — заголовок, підзаголовок, фонове зображення, кнопка CTA
  2. Особливості — повторюваний значок + заголовок + опис (вкладений повторювач)
  3. Відгук — цитата, автор, фото
  4. CTA — заголовок, кнопка

Редактор, що створює цільову сторінку, натискає “Додати рядок” і вибирає, який макет використовувати. Вони можуть додати Героя, потім Особливості, потім два Відгуки, потім ще одні Особливості, потім CTA. Комбінуйте в будь-якому порядку, будь-яку кількість з кожного.

Результат: індивідуальний конструктор цільової сторінки з послідовним дизайном і структурованими даними.


Як визначаються макети

У візуальному конструкторі Field Forge ви налаштовуєте гнучке поле контенту, визначаючи макети. Кожен макет є іменованим контейнером для підполів:

“` Гнучкий контент: Розділи сторінки

Макет: Герой

  • Заголовок (Текст, обов’язковий)
  • Підзаголовок (Текстова область)
  • Фонове зображення (Зображення, обов’язкове)
  • Кнопка CTA (Група: текст + URL)

Макет: Особливості

  • Заголовок розділу (Текст)
  • Особливості (Повторювач)
  • Іконка (Вибрати з бібліотеки іконок)
  • Заголовок (Текст)
  • Опис (Текстова область)

Макет: Відгук

  • Цитата (Текстова область)
  • Ім’я автора (Текст)
  • Фото автора (Зображення)
  • Компанія автора (Текст)

Макет: CTA

  • Заголовок (Текст)
  • Основна кнопка (Група)

“`

Редактори бачать випадаючий список або сітку цих макетів при додаванні рядків.


Шаблонний код (сумісний з ACF)

Гнучкий контент використовує ті ж шаблонні функції, що й ACF та SCF. Код, написаний для ACF, працює без змін:

“`php

<img decoding="async" src="“>

“`

Функція get_row_layout() повертає ім’я макета поточного рядка, що дозволяє вам розгалужувати логіку рендерингу. Це ідентично тому, як ACF обробляє гнучкий контент.


Коли використовувати гнучкий контент проти конструктора сторінок

Гнучкий контент виграє, коли:

  • Вам потрібні структуровані дані (для API, TypeScript, headless, schema.org розмітка)
  • Редактори повинні бути обмежені затвердженими макетами (не вільний дизайн)
  • Сторінки повинні відображатися послідовно на різних пристроях і з часом
  • Ви запускаєте headless WordPress сайт (контент Elementor / Divi не серіалізується чисто в JSON)
  • Контент потрібно запитувати (наприклад, “показати всі відгуки з сторінок у цій категорії”)

Конструктори сторінок (Elementor, Divi) виграють, коли:

  • Редактори хочуть повний візуальний контроль над кожним елементом
  • Сайт має сильний маркетинговий акцент і дизайн часто змінюється
  • Ви не використовуєте WordPress REST API або GraphQL для фронтенду

Багато сайтів використовують обидва: гнучкий контент для структурованих розділів (сторінки продуктів, цільові сторінки, кейс-стаді) і конструктор сторінок для одноразових маркетингових сторінок.


Міграція з гнучкого контенту ACF

Якщо ви переходите з ACF (або SCF), ваші існуючі дані гнучкого контенту мігрують без проблем. Імпортер Field Forge:

  1. Читає ваші визначення полів гнучкого контенту ACF
  2. Відтворює макети в Field Forge
  3. Мігрирує всі існуючі дані рядків з збереженими мітками макетів
  4. Шар сумісності ACF обробляє виклики get_row_layout() / have_rows() у вашій темі

Шаблонний код, що використовує get_row_layout(), продовжує працювати без змін.


Продуктивність гнучкого контенту

Гнучкі поля контенту історично повільні в ACF та SCF, оскільки дані кожного рядка зберігаються як окремі записи wp_postmeta. Сторінка з 10 рядками гнучкого контенту та 5 підполями на рядок = 50 мета-записів, а запит для відновлення порядку рядків і назв макетів є складним.

Field Forge зберігає рядки гнучкого контенту в спеціальній таблиці wp_fieldforge_values з правильними стовпцями parent_id та row_index. Один запит отримує всі рядки з їхніми макетами та значеннями підполів. Дізнайтеся більше про зберігання в спеціальних таблицях →


Вихід REST API

Рядки гнучкого контенту представлені як масив об’єктів з включеним ім’ям макета:

json { "page_sections": [ { "acf_fc_layout": "hero", "title": "Ласкаво просимо на наш сайт", "subtitle": "Створення кращих WordPress вражень", "background_image": { "id": 123, "url": "..." } }, { "acf_fc_layout": "features", "section_title": "Чому обрати нас", "features": [ { "title": "Швидко", "description": "..." }, { "title": "Надійно", "description": "..." } ] }, { "acf_fc_layout": "cta", "headline": "Готові почати?" } ] }

Ключ acf_fc_layout відповідає формату виходу ACF для споживачів REST API, які вже обробляють дані ACF.


Готові використовувати гнучкий контент?

Отримайте Field Forge — від $35/рік →

Гнучкий контент включений у кожен платний план.

Асистент ШІ Forge Онлайн

Привіт! Я асистент ШІ Field Forge. Запитайте мене про будь-що щодо плагіна — налаштування, можливості, усунення несправностей чи розробку.

Щойно
Працює на Forge AI · Переглянути документацію