| Функція | Field Forge from $35/yr | Competitor |
|---|---|---|
| Реєстрація полів | ✗ | ✗ |
| Візуальний конструктор | ✓ | ✗ |
| Дружній до не-розробників | ✓ | ✗ |
| Генерація схеми AI | ✓ | ✗ |
| Зберігання в користувацькій таблиці | ✓ | ✗ |
| Сумісність з ACF | ✓ | ✗ |
| Генерація TypeScript | ✓ | ✗ |
| Генерація GraphQL | ✓ | ✗ |
| Версійність схеми | ✓ | ✗ |
| Комерційна підтримка | ✓ | ✗ |
| Сучасний API | ✓ | ✓ |
| Field Forge | Carbon Fields | |
|---|---|---|
| Ціна | $35/рік (Особистий) до $169/рік (Агентство) | Безкоштовно |
| Реєстрація полів | Візуальний конструктор + код API | Тільки код (PHP файли) |
| Візуальний конструктор | Так (сучасний) | Ні |
| Дружній до не-розробників | Так | Ні (потрібні навички PHP) |
| Генерація схеми AI | Так | Ні |
| Зберігання в користувацькій таблиці | Так | Ні (wp_postmeta) |
| Сумісність з ACF | Так | Ні |
| Генерація TypeScript | Так | Ні |
| Генерація GraphQL | Так | Ні |
| Версійність схеми | Так | Ні (використовуйте git для кодових файлів) |
| Комерційна підтримка | Так | Ні |
| Сучасний API | Так | Так (добре спроектований API) |
Carbon Fields має один з найчистіших кодових API у сфері кастомних полів WordPress. Реєстрація полів використовує флюїдне методичне з’єднання, яке читається природно:
“`php use Carbon_FieldsContainer; use Carbon_FieldsField;
Container::make(‘post_meta’, ‘Герой Секція’) ->where(‘post_type’, ‘=’, ‘page’) ->add_fields([ Field::make(‘text’, ‘hero_title’, ‘Назва Героя’), Field::make(‘textarea’, ‘hero_subtitle’, ‘Підзаголовок Героя’), Field::make(‘image’, ‘hero_image’, ‘Зображення Героя’), ]); “`
Для розробників, які цінують чистий PHP код, Carbon Fields виглядає більш елегантно, ніж старий API CMB2.
Ліцензія GPL, безкоштовно назавжди, підтримується HTML Burger (агентство розробки WordPress). Немає підписки, немає ліцензійних ключів.
Малий код з мінімальними витратами на виконання. Немає важкого адміністративного інтерфейсу, оскільки немає адміністративного інтерфейсу, окрім стандартного рендерингу мета-боксу поста.
HTML Burger — активне агентство розробки WordPress, яке використовує Carbon Fields внутрішньо в проектах для клієнтів. Це надає Carbon Fields рівень безперервності підтримки, якого іноді бракує чисто хобійним проектам.
Основний компроміс такий же, як і з CMB2: Carbon Fields не має візуального конструктора. Кожне поле повинно бути визначене в PHP коді. Для команд, які включають не-розробників, або розробників, які хочуть швидко прототипувати структури груп полів перед тим, як перейти до коду, Carbon Fields вимагає переходу на інший інструмент.
Field Forge пропонує як візуальний конструктор, так і код API. Розробники можуть використовувати код API для виробничих розгортань; не-розробники можуть використовувати візуальний конструктор; редактори контенту можуть переглядати та редагувати групи полів, не торкаючись PHP.
Функція візуального конструктора →
Жоден інший плагін кастомних полів не має генерації груп полів на основі AI. Field Forge перший. Для команд, які регулярно створюють нові групи полів, генерація AI економить значний час у порівнянні з ручним кодуванням кожного поля.
Carbon Fields зберігає значення в wp_postmeta, так само як ACF та CMB2. Продуктивність на великих сайтах така ж (або схожа на) ACF — проблема запиту N+1 впливає на всі плагіни на основі wp_postmeta однаково.
Користувацька індексована таблиця Field Forge в 3–10 разів швидша на сайтах з 1,000+ постів або складними повторювачами.
Функція зберігання в користувацькій таблиці →
Carbon Fields має свій власний API і не намагається бути сумісним з ACF. Міграція з ACF до Carbon Fields вимагає переписування кожного посилання на шаблон. Міграція з Carbon Fields до ACF або будь-якого іншого плагіна вимагає того ж переписування.
Сумісність ACF Field Forge означає, що код Carbon Fields може бути поступово мігруваний: ви можете змішувати Field Forge та Carbon Fields під час переходу, і після міграції ваші get_field() виклики працюють нативно.
Carbon Fields не має генерації TypeScript, виходу схеми GraphQL і інтеграції WPGraphQL. Для безголових команд WordPress, які використовують Next.js / Astro / Nuxt, Carbon Fields означає написання типів вручну або використання окремого плагіна GraphQL.
Field Forge автоматично генерує визначення TypeScript і GraphQL для кожної групи полів.
Carbon Fields підтримується спільнотою через проблеми GitHub. Час відповіді залежить від доступності HTML Burger, що є вторинним до їхньої роботи з клієнтами. Для виробничих сайтів, які потребують гарантованої підтримки, лише спільноти недостатньо.
Платні плани Field Forge включають пріоритетну електронну підтримку з відповіддю протягом 1 робочого дня.
Carbon Fields має складні поля, такі як складні (вкладені поля) та асоціації (перехресні посилання). Field Forge має еквівалентну функціональність — Група, Повторювач, Гнучкий Контент, Клон та Поля Відносин — з більш складним вкладенням підполів та візуальним конструктором для їх налаштування.
Field Forge може імпортувати визначення на основі коду Carbon Fields:
Container::make() та add_fields()wp_postmeta / wp_termmeta / wp_usermeta до користувацької таблиці Field Forgecarbon_fields_after_save тощо) — перекласти на еквіваленти хуків Field ForgeБільшість сайтів Carbon Fields завершують міграцію за 1–3 години.
Для всього іншого — команди з змішаними членами розробників/не-розробників, більші сайти, безголовий WordPress, функції AI, комерційна підтримка — Field Forge є кращим вибором.
Чи є кодовий API Field Forge таким же чистим, як у Carbon Fields? Функція fieldforge_register_field_group() Field Forge використовує конфігурацію на основі масиву, схожу на програмний API ACF. Це функціонально, але не так флюїдно, як методичне з’єднання Carbon Fields. Якщо чиста естетика API є вашим пріоритетом, Carbon Fields виграє за цим конкретним критерієм. Але компроміс полягає в тому, що немає візуального конструктора, немає AI, немає безголових інструментів, немає продуктивності.
Чи можу я зберегти свій код Carbon Fields, якщо я мігрую? Частково. Сумісність ACF Field Forge обробляє доступ у стилі get_field(), але функція carbon_get_post_meta() Carbon Fields використовує інший API. Вам потрібно буде оновити виклики доступу до даних Carbon Fields у вашій темі, щоб використовувати або стиль get_field() ACF (через сумісний шар), або рідний API Field Forge.
Чи має Field Forge тип поля “складний” Carbon Fields? Складне поле Carbon Fields є повторювальним полем з вкладеними підполями. Field Forge має це через тип поля Повторювач з підтримкою довільного вкладення підполів.
Чи буде Carbon Fields працювати разом з Field Forge під час міграції? Так. Обидва плагіни використовують різне зберігання (wp_postmeta для Carbon Fields, користувацька таблиця для Field Forge), тому вони не конфліктують. Запустіть обидва під час міграції, ретельно протестуйте, а потім деактивуйте Carbon Fields, як тільки сайт повністю перейде на Field Forge.
Чи є Field Forge повільнішим за Carbon Fields на малих сайтах? Ні. Користувацьке зберігання таблиці Field Forge має еквівалентну продуктивність до wp_postmeta Carbon Fields на малих сайтах. На великих сайтах Field Forge значно швидший.
Отримайте Field Forge — від $35/рік →
14-денний повернення. Імпортер Carbon Fields включено. Візуальний конструктор + код API + сучасна архітектура.
Функція fieldforge_register_field_group() Field Forge використовує конфігурацію на основі масиву, схожу на програмний API ACF. Це функціонально, але не так флюїдно, як методичне з'єднання Carbon Fields. Якщо чиста естетика API є вашим пріоритетом, Carbon Fields виграє за цим конкретним критерієм. Але компроміс полягає в тому, що немає візуального конструктора, немає AI, немає безголових інструментів, немає продуктивності.
Частково. Сумісність ACF Field Forge обробляє доступ у стилі get_field(), але функція carbon_get_post_meta() Carbon Fields використовує інший API. Вам потрібно буде оновити виклики доступу до даних Carbon Fields у вашій темі, щоб використовувати або стиль get_field() ACF (через сумісний шар), або рідний API Field Forge.
Складне поле Carbon Fields є повторювальним полем з вкладеними підполями. Field Forge має це через тип поля Повторювач з підтримкою довільного вкладення підполів.
Так. Обидва плагіни використовують різне зберігання (wp_postmeta для Carbon Fields, користувацька таблиця для Field Forge), тому вони не конфліктують. Запустіть обидва під час міграції, ретельно протестуйте, а потім деактивуйте Carbon Fields, як тільки сайт повністю перейде на Field Forge.
Ні. Користувацьке зберігання таблиці Field Forge має еквівалентну продуктивність до wp_postmeta Carbon Fields на малих сайтах. На великих сайтах Field Forge значно швидший.
Every feature included. Every plan. Starting at $35/yr.