| Fonctionnalité | Field Forge from $35/yr | Competitor |
|---|---|---|
| Enregistrement de champ | ✗ | ✗ |
| Constructeur visuel | ✓ | ✗ |
| Convient aux non-développeurs | ✓ | ✗ |
| Génération de schéma AI | ✓ | ✗ |
| Stockage de table personnalisé | ✓ | ✗ |
| Compatibilité ACF | ✓ | ✗ |
| Génération TypeScript | ✓ | ✗ |
| Génération GraphQL | ✓ | ✗ |
| Versioning de schéma | ✓ | ✗ |
| Support commercial | ✓ | ✗ |
| API moderne | ✓ | ✓ |
| Field Forge | Carbon Fields | |
|---|---|---|
| Prix | $35/an (Personnel) à $169/an (Agence) | Gratuit |
| Enregistrement de champ | Constructeur visuel + API de code | Code uniquement (fichiers PHP) |
| Constructeur visuel | Oui (moderne) | Non |
| Convient aux non-développeurs | Oui | Non (nécessite des compétences en PHP) |
| Génération de schéma AI | Oui | Non |
| Stockage de table personnalisé | Oui | Non (wp_postmeta) |
| Compatibilité ACF | Oui | Non |
| Génération TypeScript | Oui | Non |
| Génération GraphQL | Oui | Non |
| Versioning de schéma | Oui | Non (utilisez git pour les fichiers de code) |
| Support commercial | Oui | Non |
| API moderne | Oui | Oui (bon design API) |
Carbon Fields possède l’une des API de code les plus propres dans l’espace des champs personnalisés WordPress. L’enregistrement des champs utilise une chaîne de méthodes fluide qui se lit naturellement :
“`php use Carbon_FieldsContainer; use Carbon_FieldsField;
Container::make(‘post_meta’, ‘Section Héro’) ->where(‘post_type’, ‘=’, ‘page’) ->add_fields([ Field::make(‘text’, ‘hero_title’, ‘Titre Héro’), Field::make(‘textarea’, ‘hero_subtitle’, ‘Sous-titre Héro’), Field::make(‘image’, ‘hero_image’, ‘Image Héro’), ]); “`
Pour les développeurs qui apprécient un code PHP propre, Carbon Fields semble plus élégant que l’API plus ancienne de CMB2.
Licencié GPL, gratuit pour toujours, maintenu par HTML Burger (une agence de développement WordPress). Pas d’abonnement, pas de clés de licence.
Base de code petite avec un minimum de surcharge d’exécution. Pas d’interface utilisateur admin lourde à rendre car il n’y a pas d’interface utilisateur admin au-delà du rendu standard de la boîte méta de publication.
HTML Burger est une agence de développement WordPress active qui utilise Carbon Fields en interne sur des projets clients. Cela donne à Carbon Fields un niveau de continuité de maintenance que les projets purement amateurs manquent parfois.
Le compromis principal est le même qu’avec CMB2 : Carbon Fields n’a pas de constructeur visuel. Chaque champ doit être défini dans le code PHP. Pour les équipes comprenant des non-développeurs, ou des développeurs qui souhaitent prototyper rapidement des structures de groupes de champs avant de s’engager dans le code, Carbon Fields nécessite de passer à un autre outil.
Field Forge offre à la fois un constructeur visuel ET une API de code. Les développeurs peuvent utiliser l’API de code pour les déploiements en production ; les non-développeurs peuvent utiliser le constructeur visuel ; les éditeurs de contenu peuvent voir et modifier les groupes de champs sans toucher au PHP.
Fonctionnalité du constructeur visuel →
Aucun autre plugin de champs personnalisés n’a de génération de groupes de champs basée sur l’IA. Field Forge est le premier. Pour les équipes construisant régulièrement de nouveaux groupes de champs, la génération AI permet de gagner un temps considérable par rapport à la codification manuelle de chaque champ.
Fonctionnalité de génération de schéma AI →
Carbon Fields stocke les valeurs dans wp_postmeta, tout comme ACF et CMB2. La performance sur les grands sites est la même (ou similaire à) ACF — le problème de requête N+1 affecte tous les plugins basés sur wp_postmeta de manière égale.
La table indexée personnalisée de Field Forge est 3 à 10 fois plus rapide sur les sites avec plus de 1 000 publications ou des répéteurs complexes.
Fonctionnalité de stockage de table personnalisé →
Carbon Fields a sa propre API et n’essaie pas d’être compatible avec ACF. La migration d’ACF vers Carbon Fields nécessite de réécrire chaque référence de modèle. La migration de Carbon Fields vers ACF ou tout autre plugin nécessite la même réécriture.
La couche de compatibilité ACF de Field Forge signifie que le code de Carbon Fields peut être migré progressivement : vous pouvez mélanger Field Forge et Carbon Fields pendant la transition, et une fois migré, vos appels get_field() fonctionnent nativement.
Fonctionnalité de couche de compatibilité ACF →
Carbon Fields n’a pas de génération TypeScript, pas de sortie de schéma GraphQL, et pas d’intégration WPGraphQL. Pour les équipes WordPress sans tête utilisant Next.js / Astro / Nuxt, Carbon Fields signifie écrire des types à la main ou utiliser un plugin GraphQL séparé.
Field Forge génère automatiquement des définitions TypeScript et GraphQL pour chaque groupe de champs.
Carbon Fields est soutenu par la communauté via les problèmes GitHub. Les temps de réponse dépendent de la disponibilité de HTML Burger, qui est secondaire à leur travail client. Pour les sites de production qui ont besoin d’un support garanti, le soutien communautaire seul n’est pas suffisant.
Les plans payants de Field Forge incluent un support par e-mail prioritaire avec une réponse en 1 jour ouvrable.
Carbon Fields a des champs complexes comme complexe (champs imbriqués) et association (référence croisée). Field Forge a une fonctionnalité équivalente — Group, Repeater, Flexible Content, Clone, et Relationship fields — avec un nesting de sous-champs plus sophistiqué et un constructeur visuel pour les configurer.
Field Forge peut importer des définitions basées sur le code de Carbon Fields :
Container::make() et add_fields()wp_postmeta / wp_termmeta / wp_usermeta vers la table personnalisée de Field Forgecarbon_fields_after_save, etc.) — traduire en équivalents de hooks de Field ForgeLa plupart des sites Carbon Fields complètent la migration en 1 à 3 heures.
Pour tout le reste — équipes avec des membres dev/non-dev mixtes, sites plus grands, WordPress sans tête, fonctionnalités AI, support commercial — Field Forge est un meilleur choix.
L’API de code de Field Forge est-elle aussi propre que celle de Carbon Fields ? La fonction fieldforge_register_field_group() de Field Forge utilise une configuration basée sur un tableau similaire à l’API programmatique d’ACF. C’est fonctionnel mais pas aussi fluide que la chaîne de méthodes de Carbon Fields. Si l’esthétique pure de l’API est votre priorité, Carbon Fields gagne sur ce critère spécifique. Mais le compromis est pas de constructeur visuel, pas d’IA, pas d’outils sans tête, pas de performance.
Puis-je garder mon code Carbon Fields si je migre ? Partiellement. La couche de compatibilité ACF de Field Forge gère l’accès de style get_field(), mais la fonction carbon_get_post_meta() de Carbon Fields utilise une API différente. Vous devrez mettre à jour les appels d’accès aux données de Carbon Fields dans votre thème pour utiliser soit le style ACF get_field() (via la couche de compatibilité) soit l’API native de Field Forge.
Field Forge a-t-il le type de champ “complexe” de Carbon Fields ? Le champ complexe de Carbon Fields est un champ répétitif avec des sous-champs imbriqués. Field Forge a cela via le type de champ Répéteur avec support pour un nesting de sous-champs arbitraire.
Carbon Fields fonctionnera-t-il aux côtés de Field Forge pendant la migration ? Oui. Les deux plugins utilisent un stockage différent (wp_postmeta pour Carbon Fields, table personnalisée pour Field Forge), donc ils ne se chevauchent pas. Exécutez les deux pendant la migration, testez soigneusement, puis désactivez Carbon Fields une fois que le site est entièrement sur Field Forge.
Field Forge est-il plus lent que Carbon Fields sur les petits sites ? Non. Le stockage de table personnalisé de Field Forge a une performance équivalente à celle de wp_postmeta de Carbon Fields sur les petits sites. Sur les grands sites, Field Forge est significativement plus rapide.
Obtenez Field Forge — à partir de $35/an →
Remboursement de 14 jours. Importateur Carbon Fields inclus. Constructeur visuel + API de code + architecture moderne.
La fonction fieldforge_register_field_group() de Field Forge utilise une configuration basée sur un tableau similaire à l'API programmatique d'ACF. C'est fonctionnel mais pas aussi fluide que la chaîne de méthodes de Carbon Fields. Si l'esthétique pure de l'API est votre priorité, Carbon Fields gagne sur ce critère spécifique. Mais le compromis est pas de constructeur visuel, pas d'IA, pas d'outils sans tête, pas de performance.
Partiellement. La couche de compatibilité ACF de Field Forge gère l'accès de style get_field(), mais la fonction carbon_get_post_meta() de Carbon Fields utilise une API différente. Vous devrez mettre à jour les appels d'accès aux données de Carbon Fields dans votre thème pour utiliser soit le style ACF get_field() (via la couche de compatibilité) soit l'API native de Field Forge.
Le champ complexe de Carbon Fields est un champ répétitif avec des sous-champs imbriqués. Field Forge a cela via le type de champ Répéteur avec support pour un nesting de sous-champs arbitraire.
Oui. Les deux plugins utilisent un stockage différent (wp_postmeta pour Carbon Fields, table personnalisée pour Field Forge), donc ils ne se chevauchent pas. Exécutez les deux pendant la migration, testez soigneusement, puis désactivez Carbon Fields une fois que le site est entièrement sur Field Forge.
Non. Le stockage de table personnalisé de Field Forge a une performance équivalente à celle de wp_postmeta de Carbon Fields sur les petits sites. Sur les grands sites, Field Forge est significativement plus rapide.
Every feature included. Every plan. Starting at $35/yr.