Skip to content

Thème enfant

  • Si il doit impérativement y avoir des modifications au niveau du thème, cela veut dire que le thème ne peut plus être mis à jour (ou plus difficilement).
  • On risque d’être obliger de faire des modifications au niveau de l’éditeur de code de WordPress, ce qui complexifie la maintenance du projet.
  • Les mises à jour du thème parent restent possibles
  • On sait exactement où trouver notre code custom
  • Nécessite la maintenance d’un thème enfant en plus du thème parent

WordPress charge -> le thème enfant puis le thème parent

Le thème enfant peut :

  • surcharger des templates
  • ajouter du CSS
  • ajouter des fonctions
child-theme/
├── style.css
├── functions.php
├── screenshot.png
└── templates/
├── header.php
└── index.php

Pour Celuga, étant donné qu’il n’y a pas de développeur WordPress ou PHP attitré, il ne faut pas créer de thème enfant par habitude ou par défaut pour tous les projets. Il est préférable de créer des thèmes enfants uniquement pour répondre à des besoins back bien spectifiques. Pour des besoins simples, l’option de la création d’un plugin ou mu-plugin peut-être plus pertinente.

Dans la mesure du possible, éviter de sur charger beaucoup de fichiers différents du thème parent. Essayer de privilégier la création de fonctions ou variables dans le functions.php du thème enfant car c’est le seul fichier qui est chargé via les deux thèmes.