L’essentiel
- Répéteur, contenu flexible, clone et relations sont gratuits dans NCF.
- Le thème lit les champs avec get_field() et have_rows(), comme avec ACF.
- Les champs se traduisent avec le contenu, répéteurs compris.
Les champs personnalisés WordPress sont ce qui transforme un simple éditeur de texte en site sur mesure : un prix sur une fiche produit, une liste d’intervenants sur un événement, une FAQ sous un article. Pendant longtemps, la réponse était la même pour tout le monde : installer ACF, puis payer ACF Pro dès qu’il fallait un répéteur ou du contenu flexible.
nexya Custom fields (NCF) propose les mêmes outils, gratuitement, sur autant de sites que vous voulez. Pour montrer ce que ça donne, prenons un exemple que vous avez sous les yeux : ce blog.
Un type de contenu « Article » et ses champs
Le blog de nexya.dev n’utilise pas les articles WordPress par défaut. Il a son propre type de contenu, « Article », avec des adresses en /blog/ : c’est plus clair pour les visiteurs comme pour Google. Sur ce type de contenu, un groupe de champs NCF ajoute ce que l’éditeur de blocs ne sait pas structurer :
- une intro, le court texte sous le titre ;
- l’essentiel, un répéteur de quelques points à retenir ;
- une FAQ, un répéteur de questions et de réponses, transformé en données structurées pour Google ;
- les modules liés, une relation vers les fiches des modules dont parle l’article.
Le groupe se compose en quelques minutes dans l’écran de NCF : on ajoute les champs, on règle l’emplacement « Type de contenu est Article », et les champs apparaissent dans l’éditeur.
Construire les champs du blog, étape par étape
-
1
Allumer Custom fields
Depuis le hub de nexya, allumez le module Custom fields.
-
2
Composer le groupe « Article »
Ajoutez les champs : un texte pour l’intro, un répéteur pour l’essentiel, un répéteur question et réponse pour la FAQ, une relation vers les modules.
-
3
Placer le groupe
Dans l’onglet Emplacement, choisissez « Type de contenu est Article ». Les champs apparaissent dans l’éditeur.
-
4
Lire les champs dans le thème
Dans le modèle single-article.php, get_field('intro') affiche l’intro, et have_rows('faq') parcourt les questions.
-
5
Traduire
Ouvrez l’éditeur de traduction : chaque champ, répéteurs compris, s’affiche à côté de sa traduction.
Répéteurs, contenu flexible, relations : tout est gratuit
C’est la différence qui compte avec ACF : dans NCF, il n’y a pas de version « Pro » des champs. Le répéteur, le contenu flexible, les groupes, le clone, l’accordéon, les relations, les pages d’options et la logique conditionnelle font partie de la version gratuite.
Les valeurs sont rangées dans leurs propres tables : une page entière, contenu flexible compris, se relit en une requête.

Dans le thème, rien de nouveau à apprendre
Le modèle de page lit les champs avec les fonctions que tout développeur WordPress connaît : get_field(), have_rows(), the_row(). Si votre thème a été écrit pour ACF, il fonctionne tel quel avec NCF. Et si ACF est encore installé, les deux cohabitent sans collision.
Les champs aussi se traduisent
Ce blog existe en quatre langues. L’éditeur de traduction de nexya Translate montre chaque champ NCF à côté de sa traduction, répéteurs compris : l’intro, les points à retenir et la FAQ se traduisent avec le reste de l’article, à la main ou par l’IA avec nexya Pro.

Questions fréquentes
Le répéteur est-il vraiment gratuit ?
Oui. Dans nexya Custom fields, tous les types de champs font partie de la version gratuite : répéteur, contenu flexible, groupe, clone, accordéon et relations compris.
Mon thème écrit pour ACF fonctionne-t-il avec NCF ?
Oui. NCF répond aux mêmes fonctions, get_field(), have_rows() ou the_row(). Sur un site sans ACF, le thème fonctionne sans modification.
Où sont stockées les valeurs des champs ?
Dans les propres tables de NCF, pas dans les métadonnées des articles. Une page entière se relit en une seule requête.
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.