Aller au contenu

WordPress

Thème enfant

À quoi sert un thème enfant ? Et comment mettre en place un thème enfant.

  • Toute modification du thème bloque ou complique ses mises à jour.
  • On risque de devoir 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 spécifiques. Pour des besoins simples, l’option de la création d’un plugin ou mu-plugin peut-être plus pertinente.

Éviter de surcharger 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.