Thème enfant
Pourquoi utiliser un thème enfant ?
Section titled “Pourquoi utiliser un thème enfant ?”Sans thème enfant
Section titled “Sans 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.
Avec thème enfant
Section titled “Avec thème enfant”- 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
Fonctionnement
Section titled “Fonctionnement”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
Structure minimale recommandée
Section titled “Structure minimale recommandée”child-theme/├── style.css├── functions.php├── screenshot.png└── templates/ ├── header.php └── index.phpContexte Celuga
Section titled “Contexte Celuga”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.
Si il doit y avoir un thème enfant
Section titled “Si il doit y avoir un thème enfant”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.