Thèmes & WordPress

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

Thèmes & WordPress · · Publié le 2026-10-27

Boîte d'aquarelle aux pastilles de couleurs vives, pinceaux et carnet à spirale blanc posés sur une table en bois
Aquarelles, pinceaux et carnet. Photographie de Tim Arterbury, CC0 (Wikimedia Commons).

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.

  1. WordPress : réglages par défaut du logiciel.
  2. Thème parent : son theme.json, ses gabarits, ses compositions.
  3. Thème enfant : ce qu'il ajoute ou remplace.
  4. 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

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

BesoinOutil adapté
Changer une couleur, une police, sur un seul siteInterface Styles de l'éditeur de site
Proposer plusieurs apparences du même thèmeVariations de style dans /styles
Modifier un gabarit, ajouter des compositions, garder les mises à jour du parentThème enfant
Refondre la structure, s'affranchir du parentThè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