L’essentiel
- NCF répond à get_field(), have_rows() et aux autres fonctions d’ACF.
- La migration copie les valeurs d’ACF sans rien supprimer.
- Le chemin inverse existe, pour revenir à ACF si besoin.
Advanced Custom Fields a appris à toute une génération de développeurs WordPress à structurer un site : des groupes de champs, des répéteurs, du contenu flexible, et get_field() partout dans le thème. C’est un excellent outil. La question n’est pas de savoir s’il est bon, mais s’il doit rester une extension à part sur chaque site.
Ce que fait le module Custom fields
Le module Champs personnalisés de nexya couvre les besoins courants d’un site sur mesure :
- des groupes de champs placés selon des règles (type de contenu, modèle de page, page d’options…) ;
- des répéteurs, du contenu flexible et des relations entre contenus ;
- des pages d’options, ouvertes aux éditeurs si vous le souhaitez ;
- des valeurs rangées dans leurs propres tables, plutôt qu’éparpillées dans les métadonnées.
Le module fait partie de la version gratuite, sur autant de sites que vous voulez.

Le thème ne change pas
C’est le point qui compte le plus en pratique. nexya répond aux mêmes noms de fonctions : get_field(), the_field(), have_rows(), the_row(), get_row_layout() et les autres.
Sur un site qui tourne encore avec ACF, rien n’entre en collision : ACF répond à get_field(), nexya répond à nexya_get_field(). Sur un site sans ACF, le même thème continue de fonctionner tel quel.
Vous pouvez donc passer un site d’un outil à l’autre sans toucher à un seul modèle, ou migrer modèle par modèle si vous préférez avancer prudemment.
Les données sont reprises, rien n’est effacé
La migration lit ce qu’ACF a enregistré et le copie dans les tables de nexya. ACF stocke à côté de chaque valeur une ligne qui nomme le champ auquel elle appartient : c’est ce qui permet de tout retrouver sans deviner, répéteurs compris.
Rien n’est supprimé. Les anciennes valeurs restent en place tant qu’ACF n’est pas retiré : vous pouvez vérifier la migration, et si besoin l’ignorer. Le chemin inverse existe aussi, pour un site qui voudrait revenir à ACF.
Et avec Elementor ?
Le module Element ajoute seize widgets Elementor pour afficher des champs personnalisés, ceux de nexya comme ceux d’ACF : répéteurs en cartes, onglets ou tableaux, galeries et carrousels, chiffres clés, équipes, chronologies, cartes.

Quand garder ACF
Si votre site dépend d’une extension tierce construite sur ACF, ou si votre équipe a des outils internes qui en dépendent, gardez-le : nexya sait vivre à côté. Pour un site vitrine ou un site sur mesure classique, regrouper les champs avec le reste de l’administration, c’est une extension et une licence de moins à suivre.
Questions fréquentes
nexya Custom fields est-il une alternative gratuite à ACF Pro ?
Oui. Répéteur, contenu flexible, relations, pages d’options et logique conditionnelle font partie de la version gratuite, sur autant de sites que vous voulez.
La migration depuis ACF supprime-t-elle mes données ?
Non. Les valeurs sont copiées dans les tables de NCF ; les anciennes restent en place tant qu’ACF n’est pas retiré.
Puis-je garder ACF et NCF sur le même site ?
Oui. Tant qu’ACF est installé, il répond à get_field() et NCF répond à nexya_get_field() : rien n’entre en collision.
Les modules de cet article
Essayez nexya Pro 7 jours, gratuitement
Tous les modules, les newsletters et le cache de pages, sur votre site. Sans engagement.