Thème enfant (Child Theme)

Définition : Un thème enfant WordPress hérite d’un thème parent et permet de personnaliser ses fichiers ou ses styles sans modifier directement ceux du parent. La relation est déclarée dans style.css.

Terminologie

Nom technique : Thème enfant (Child Theme)

Appellations : Child Theme

À quoi cela sert, concrètement

Il facilite l’entretien d’une personnalisation locale quand le thème parent reçoit des mises à jour. Les changements du thème enfant peuvent être conservés sans éditer les fichiers distribués par le fournisseur.

Fonctionnement détaillé

Un en-tête style.css contenant Template pointe vers le répertoire du parent. WordPress utilise les ressources du thème enfant lorsque cela est prévu, tout en conservant le parent comme base. Les règles de surcharge varient selon les fichiers, notamment functions.php.

Quand l’utiliser : contexte et choix techniques

Utiliser un thème enfant pour des adaptations de présentation propres à un site. Évaluer d’abord si un réglage natif, une variation de style ou un CSS additionnel suffit ; certaines modifications ne nécessitent aucun thème enfant.

Situation professionnelle réaliste

Une association personnalise le modèle de page et son identité visuelle tout en continuant à recevoir les correctifs du thème parent.

Exemple pratique — CSS et en-tête de thème

Exemple pédagogique : adapter le nom du thème, les fichiers et les conditions à un environnement de développement. Il ne constitue pas une preuve d’exécution sur ATOOLPHA.

/* style.css du thème enfant — en-tête obligatoire. */
/*
Theme Name: ATOOLPHA Enfant Demo
Template: theme-parent-exemple
Version: 1.0.0
Text Domain: atoolpha-enfant-demo
*/
/* Le dossier parent doit s’appeler theme-parent-exemple. */

Décryptage de l’exemple, étape par étape

Theme Name identifie le thème visible dans l’administration. Template doit correspondre exactement au nom du dossier parent installé, et non à son nom commercial. Les règles de chargement CSS doivent ensuite être adaptées au parent utilisé.

Résultat observable

WordPress reconnaît un thème enfant uniquement lorsque son parent existe et que les conditions de structure sont remplies. Les changements de style propres à l’enfant peuvent être isolés des mises à jour du parent.

Exercice de vérification pratique

Dans un environnement local, relever le dossier réel du thème parent ; créer un thème enfant minimal ; l’activer et vérifier dans Apparence → Thèmes qu’il dépend bien du parent.

Pièges, limites et sécurité

Le fichier functions.php de l’enfant s’ajoute à celui du parent : il ne le remplace pas comme le ferait un fichier template surchargé. Ne jamais utiliser comme valeur Template un slug supposé.

Différences avec les notions voisines

Un thème enfant hérite d’un parent ; un fork est une copie indépendante, sans mécanisme d’héritage géré par WordPress.

Diagnostic avancé et cas de maintenance

Cas avancé : une mise à jour du parent apporte un nouveau template de sécurité ou une correction HTML, mais le thème enfant continue d’utiliser sa copie ancienne. L’héritage protège la personnalisation ; il peut également masquer des améliorations du parent. Toute surcharge doit donc faire partie du plan de maintenance.

Termes et fonctions associés

  • style.css
  • functions.php
  • get_stylesheet_directory()

Références documentaires officielles

Bouton retour en haut de la page