Modern Fields : une nouvelle alternative à ACF pour vos champs
Il y a du nouveau côté custom fields ! Modern Fields vient d’arriver et qui va bousculer la manière dont vous gérez vos champs dans l’éditeur de blocs.
On a tous utilisé ACF au moins une fois dans notre vie WordPress. Les agences l’utilisent encore sur la majorité de leurs projet. Il faut avouer que c’est hyper pratique pour créer des champs additionnels dans l’interface d’administration de WordPress.
Mais alors que WordPress a énormément évolué cette année, notamment avec l’éditeur de blocs, Gutenberg, et le Full Site Editing, ACF est resté sur ses acquis.
Les champ ACF détonnent un peu avec les champs natifs de l’éditeur, qui sont en React et donc facilement réutilisable. Dommage !
L’éditeur de champs, même s’il reste pratique, peut s’avérer parfois laborieux lorsqu’on en a beaucoup à configurer.

Ça se gate surtout lorsqu’on veut faire un peu de mise en pages et mettre plusieurs champs en colonne.
ACF reste donc un super outil, mais en 2026 il y avait une opportunité de proposer quelque chose plus près du cœur de WordPress.
Modern Fields : construit avec l’éditeur de blocs
Maxime a eu l’idée de créer Modern Fields après avoir écrit sa formation Développeur de blocs et mis à jour sa formation ACF sur Capitaine WP. Il s’est dit qu’après tout, puisque tous les champs utilisés par WordPress étaient mis à disposition sous forme de composants React, autant les utiliser pour des champs additionnels.
Et quitte à rester au plus près du natif, autant utiliser l’éditeur de blocs comme outil principal pour designer les groupes de champs !

L’avantage, c’est qu’il est possible d’utiliser les colonnes, les rangées et les grilles natives pour mettre en forme les champs !
WordPress fournit tous les types de champs nécessaires, du simple texte au répéteur, en passant par le sélecteur de couleurs, les groupes de bouton, on/off, images, réglettes…
Par exemple, le sélecteur de couleur est capable de récupérer la palette de couleurs de votre thème, qu’elle soit définie dans le theme.json ou depuis l’interface du FSE !
Les groupes de champs peuvent ensuite être assignés de partout dans WordPress : articles, pages, CPT, auteurs, pages d’options, blocs… Et pour cela, c’est hyper facile à configurer :

Bon, jusque là, même si c’est plus sexy, ça fait tout comme ACF au final, alors pourquoi changer 15 ans d’habitudes pour un nouveau plugin ?
Les avantages de Modern Fields
Modern Fields ne se contente pas de copier le concept d’ACF : il veut résolument le moderniser. Le but d’ACF est de fournir une interface pour créer des groupes de champs. C’est tout. WordPress s’occupe du stockage.
Là où Modern Fields est innovant, c’est qu’il permet également de consommer les valeurs des champs sans avoir recours au code !
Afficher la valeur des champs, sans code !
Par exemple, il existe le bloc « Field value » qui permet d’afficher dans le contenu quasiment n’importe quelle valeur de champ depuis l’article en cours, l’auteur ou n’importe quelle page d’option

L’extension utilise le système natif de bloc bindings de WordPress lorsque c’est possible, pour rester au plus proche du natif ! Pas besoin des fonctions the_field() ou get_field() qui existent tout de même en cas de besoin spécifique. Les développeurs ne sont pas oubliés.
Afficher les publications d’un champ relationnel, sans code !
Pareil du côté du champ relationnel, qui reprend en substance le concept en 2 colonnes de ACF, mais plus adapté aux espaces restreints.

L’avantage de Modern Fields, c’est la capacité d’afficher la sélection grâce à une boucle de requête. L’extension fournit une variante de la boucle pour afficher vos résultats.

C’est malin car on garde la possibilité de personnaliser l’intérieur de la boucle comme on le souhaite : titre de publication, extrait, image mise en avant, date, et même des valeurs de champs.
Filtrer les résultats d’une boucle de requête, sans code !
Il est également possible de filtrer les boucles de requête classiques pour n’afficher qu’une partie des articles, sur la base des champs meta disponibles dans ces articles.
Par exemple, imaginez que vous avez un CPT « Films » et que vous souhaitez donner une note à chacun d’entre-eux. Pour cela, c’est facile : créez un groupe de champ rattaché au CPT et ajoutez un champ numérique.
Ensuite, vous voulez afficher sur la page d’accueil les derniers films sortis, mais seulement ceux dont la note dépasse 70 / 100.
Modern Fields ajoute automatiquement des filtres au bloc « boucle de requête » qui vont vous permettre d’ajouter une ou plusieurs conditions d’affichage :

Résultat : seulement les articles qui correspondent aux conditions s’affichent. Là encore, on n’a pas eu besoin de code pour filtrer !
Des pages d’options beaucoup plus sympa
Les pages d’options, c’est vraiment pratique. On peut y assigner un groupe de champs et en faire des valeurs disponibles sur tout le site, pas seulement attaché à une page en particulier.

Là où Modern fields se distingue, c’est que, encore une fois, comme on est dans l’éditeur de blocs, on peut faire de superbes mises en page. Et pour gagner du temps, l’extension propose des compositions prêtes à l’emploi pour créer de belles pages d’options en quelques clics.

Comme ça, on peut bichonner nos utilisateurs avec de belles interfaces !
La logique conditionnelle
Enfin, la logique conditionnelle a été pensée de manière à être encore plus simple à mettre en place. Sur ACF il faut l’appliquer à chaque champ, ou les mettre dans un Clone. Pas pratique.
Dans Modern Fields, c’est un conteneur sous forme de bloc, dans lequel on va placer les champs concernés.

Là aussi, il est possible de choisir les conditions qui feront que ce conteneur apparaitra ou non dans l’interface, ce qui permet d’alléger drastiquement l’interface
En conclusion
C’est seulement un aperçu de toutes les fonctionnalités qui existent dans Modern Fields. Il en existe pas mal d’autres comme les blocs custom en PHP, la possibilité d’assigner des champs à un bloc existant, le champ répéteur… que je vous invite à découvrir sur le site officiel.
Vous pouvez également accéder à une démo en ligne sans avoir besoin d’installer l’extension !
En tous cas, Modern Fields permet de designer des groupes de champs plus sexy, plus rapidement, et beaucoup mieux intégrés à l’éditeur.
Au final, on gagne énormément de temps en tant que développeur, et vos utilisateurs auront droit à une interface parfaitement intégrée à l’éditeur de blocs.
Si vous utilisez Gutenberg et le FSE, Modern Fields est votre compagnon idéal pour vos prochains sites !
1 Commentaire
Ça a l’air chouette… mais réservé aux pros pour les fonctions vraiment intéressantes.