Variation de style ou thème enfant : comment personnaliser un thème blocs

Un thème blocs se personnalise à plusieurs niveaux : depuis l'interface Styles, par une variation de style livrée avec le thème, par un thème enfant, ou en partant d'un thème entièrement à soi. Choisir le bon niveau évite de perdre ses modifications à la première mise à jour, ou de maintenir un code dont on n'a pas besoin.
Quatre couches qui se superposent
Pour comprendre où placer une modification, il faut d'abord savoir dans quel ordre WordPress lit les réglages. La page du manuel consacrée aux thèmes enfants décrit, pour les thèmes blocs, un empilement en couches : d'abord le theme.json par défaut de WordPress, puis celui du thème parent, puis celui du thème enfant, enfin les personnalisations de l'utilisateur. Chaque couche peut remplacer la précédente.
Les personnalisations de l'utilisateur ont une particularité : elles ne sont pas écrites dans des fichiers, mais enregistrées dans la base de données. Elles peuvent porter sur les styles globaux, mais aussi sur les gabarits et les compositions. C'est commode, mais ces modifications ne voyagent pas avec le thème : elles ne sont ni versionnées dans un dépôt, ni recopiées automatiquement d'un site de test vers le site en ligne.
- WordPress : réglages par défaut du logiciel.
- Thème parent : son
theme.json, ses gabarits, ses compositions. - Thème enfant : ce qu'il ajoute ou remplace.
- Personnalisations faites dans l'éditeur de site, stockées en base.
Les variations de style : changer d'apparence sans toucher au code
L'annonce de WordPress 6.0 résumait la nouveauté en une phrase : les thèmes blocs peuvent désormais contenir plusieurs variations de style, ce qui permet de changer l'apparence du site en quelques clics. Techniquement, chaque variation est un fichier JSON au format de theme.json, placé dans le dossier /styles du thème. Le manuel précise qu'il doit porter un nom de fichier unique, par exemple /styles/latte.json, et qu'il peut recevoir une propriété title pour le nom affiché dans l'interface.
Une variation ne contient que ce qui change : une autre palette, d'autres familles de polices, une autre échelle d'espacement. Le reste est hérité du theme.json principal. C'est l'outil idéal pour proposer un mode « contraste élevé », une version sombre, ou des déclinaisons pour plusieurs sites qui partagent la même structure.
Pour que les variations fonctionnent bien
- Garder les mêmes slugs de couleur dans toutes les variations : le bloc dont le fond est
accentprendra simplement la nouvelle valeur d'accent. - Vérifier les contrastes de chaque variation séparément : une palette sombre se contrôle comme une palette claire.
- Éviter les couleurs écrites en dur dans les gabarits, qui ne suivraient pas la variation choisie.
Le thème enfant : ajouter ou remplacer des fichiers
Quand une variation ne suffit plus, parce qu'il faut un gabarit différent, une nouvelle composition ou un peu de PHP, le thème enfant prend le relais. Le manuel décrit style.css comme « le seul fichier absolument nécessaire » à un thème enfant. Son en-tête doit contenir, en plus des champs habituels, un champ Template dont la valeur correspond exactement au nom du dossier du thème parent, par exemple Template: twentytwentyfour.
Pour les thèmes blocs, la logique de remplacement est simple : un gabarit, une partie de gabarit ou une composition du thème enfant qui porte le même nom de fichier que celui du parent le remplace. Pour une composition, il faut aussi reprendre le même identifiant enregistré (Slug). Le thème enfant peut également ajouter des gabarits, parties ou compositions que le parent ne propose pas.
L'avantage décisif est la mise à jour : le thème parent peut recevoir ses correctifs de sécurité et ses améliorations sans écraser le travail fait dans l'enfant. Notre article sur les mises à jour de WordPress revient sur l'importance de ce point.
Quand repartir de son propre thème
Le manuel est franc sur les limites du thème enfant : il convient bien à de petites modifications, comme quelques couleurs ajustées, mais pour des personnalisations étendues, il peut être préférable de partir d'une copie du parent pour en faire un thème complet. Un thème enfant qui remplace la quasi-totalité des gabarits du parent n'hérite plus de grand-chose, mais il continue de dépendre de lui : une mise à jour du parent qui renomme une partie de gabarit ou supprime une composition peut le casser.
Repartir d'une copie suppose de respecter la licence du thème d'origine. Les thèmes de WordPress.org sont publiés sous GPL ou sous une licence compatible, ce qui autorise la copie et la modification ; notre article sur la licence GPL des thèmes détaille ce que cela permet et ce que cela impose.
Tableau de décision
| Besoin | Outil adapté |
|---|---|
| Changer une couleur, une police, sur un seul site | Interface Styles de l'éditeur de site |
| Proposer plusieurs apparences du même thème | Variations de style dans /styles |
| Modifier un gabarit, ajouter des compositions, garder les mises à jour du parent | Thème enfant |
| Refondre la structure, s'affranchir du parent | Thème à soi, à partir d'une copie ou de zéro |
Un dernier conseil vaut pour tous les cas : lorsqu'une personnalisation faite dans l'éditeur de site doit durer, il vaut mieux la reporter dans les fichiers du thème (variation, thème enfant ou thème complet) que la laisser seulement en base. Elle sera alors versionnée, documentée et reproductible. Pour la partie réglages, le guide pratique de theme.json montre comment déclarer palettes et échelles.
Sources
- WordPress Developer Resources, Theme Handbook, « Style Variations » (consulté le 27 octobre 2026).
- WordPress Developer Resources, Theme Handbook, « Child Themes » (consulté le 27 octobre 2026).
- WordPress.org News, « WordPress 6.0 “Arturo” », 24 mai 2022.
Thèmes & WordPresstheme.json, le guide pratique
Version, settings, styles, préréglages et variables CSS : comment un seul fichier JSON pilote l'apparence d'un thème blocs.
Thèmes & WordPressLe thème blocs, comment ça marche
Deux fichiers obligatoires, des gabarits en HTML, un éditeur de site : ce qui change quand un thème WordPress est construit entièrement en blocs.
Thèmes & WordPressLa licence GPL des thèmes
Copier, modifier, redistribuer, vendre : ce que dit la licence de WordPress, et ce que le répertoire officiel exige des thèmes.