Field Forge проти Carbon Fields — Альтернатива з кодом на першому місці | Field Forge - Кастомні поля, створені для швидкості
Завантажити Увійти
Порівняння

Field Forge проти Carbon Fields — Альтернатива з кодом на першому місці

Спробувати Field Forge безкоштовно Усі порівняння
Функція 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 для розробників

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 рівень безперервності підтримки, якого іноді бракує чисто хобійним проектам.


Де Field Forge виграє

Візуальний конструктор

Основний компроміс такий же, як і з CMB2: Carbon Fields не має візуального конструктора. Кожне поле повинно бути визначене в PHP коді. Для команд, які включають не-розробників, або розробників, які хочуть швидко прототипувати структури груп полів перед тим, як перейти до коду, Carbon Fields вимагає переходу на інший інструмент.

Field Forge пропонує як візуальний конструктор, так і код API. Розробники можуть використовувати код API для виробничих розгортань; не-розробники можуть використовувати візуальний конструктор; редактори контенту можуть переглядати та редагувати групи полів, не торкаючись PHP.

Функція візуального конструктора →

Генерація схеми AI

Жоден інший плагін кастомних полів не має генерації груп полів на основі AI. Field Forge перший. Для команд, які регулярно створюють нові групи полів, генерація AI економить значний час у порівнянні з ручним кодуванням кожного поля.

Функція генерації схеми AI →

Зберігання в користувацькій таблиці

Carbon Fields зберігає значення в wp_postmeta, так само як ACF та CMB2. Продуктивність на великих сайтах така ж (або схожа на) ACF — проблема запиту N+1 впливає на всі плагіни на основі wp_postmeta однаково.

Користувацька індексована таблиця Field Forge в 3–10 разів швидша на сайтах з 1,000+ постів або складними повторювачами.

Функція зберігання в користувацькій таблиці →

Сумісність з ACF

Carbon Fields має свій власний API і не намагається бути сумісним з ACF. Міграція з ACF до Carbon Fields вимагає переписування кожного посилання на шаблон. Міграція з Carbon Fields до ACF або будь-якого іншого плагіна вимагає того ж переписування.

Сумісність ACF Field Forge означає, що код Carbon Fields може бути поступово мігруваний: ви можете змішувати Field Forge та Carbon Fields під час переходу, і після міграції ваші get_field() виклики працюють нативно.

Функція сумісності з ACF →

Інструменти для безголового WordPress

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 має еквівалентну функціональність — Група, Повторювач, Гнучкий Контент, Клон та Поля Відносин — з більш складним вкладенням підполів та візуальним конструктором для їх налаштування.


Міграція з Carbon Fields

Field Forge може імпортувати визначення на основі коду Carbon Fields:

  1. Сканувати файли теми/плагіна на наявність викликів Container::make() та add_fields()
  2. Парсити конфігурації полів у формат Field Forge
  3. Конвертувати типи контейнерів у правила розташування Field Forge (post_meta → тип поста, term_meta → таксономія, user_meta → користувач, theme_options → сторінка опцій)
  4. Мігрірувати існуючі значення з wp_postmeta / wp_termmeta / wp_usermeta до користувацької таблиці Field Forge
  5. Перевірити кількість міграцій та перевірити значення

Що конвертується чисто

  • Текстові, текстові області, числові, електронні, URL, поля паролів
  • Зображення, файли, WYSIWYG, поля вибору кольору
  • Поля вибору, радіо, чекбокси, набори полів
  • Складні (конвертуються в Групу або Повторювач)
  • Асоціація (конвертується в Відносини або Об’єкт Поста)
  • Контейнери параметрів теми (конвертуються в Сторінки Опцій)

Що вимагає ручного перегляду

  • Користувацькі типи полів, зареєстровані через API Carbon Fields — можуть потребувати заміни
  • Незвичайні конфігурації контейнерів (наприклад, контейнери чекбоксів для умовної видимості) — перекласти на правила розташування Field Forge вручну
  • Хуки Carbon Fields (carbon_fields_after_save тощо) — перекласти на еквіваленти хуків Field Forge

Більшість сайтів Carbon Fields завершують міграцію за 1–3 години.


Коли Carbon Fields є правильним вибором

  • Ви самостійний розробник, якому ніколи не потрібно, щоб члени команди не-розробники редагували групи полів
  • Вам подобається флюїдний API Carbon Fields конкретно в порівнянні з іншими API з кодом на першому місці
  • Безкоштовно — це жорстка умова і підтримка спільноти є достатньою
  • Ваш сайт малий (<500 постів), де продуктивність зберігання не має значення
  • Ви явно віддаєте перевагу відкритому коду, що підтримується агентством (HTML Burger) над комерційними продуктами

Для всього іншого — команди з змішаними членами розробників/не-розробників, більші сайти, безголовий 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 + сучасна архітектура.

FAQ

Часті запитання

Функція 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 значно швидший.

Готові перейти на Field Forge?

Every feature included. Every plan. Starting at $35/yr.

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

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

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