Plan de formation :
1. Introduction à la notion de thème enfant (1h)
- Qu’est-ce qu’un thème enfant ?
- Pourquoi créer un thème enfant ?
- Différence entre thème parent et thème enfant
- Cas d’usage concrets (ex : mise à jour, personnalisation, etc.)
2. Préparer son environnement de travail (30 min)
- Installer WordPress en local (ex : avec LocalWP ou MAMP)
- Choisir un thème parent compatible
- Présentation de l’architecture des fichiers WordPress
3. Créer la structure de base d’un thème enfant (1h30)
- Créer le dossier du thème enfant
- Créer le fichier style.css (avec en-tête WordPress)
- Créer le fichier functions.php
- Enregistrer et activer le thème enfant
4. Hériter des styles et scripts du thème parent (1h)
- Bonnes pratiques d'enqueue avec wp_enqueue_style
- Gestion des dépendances (ordre de chargement)
- Exemple concret : personnalisation du CSS
5. Surcharger des fichiers du thème parent (1h)
- Héritage des templates
- Modification d’un template (ex : header.php, single.php)
- Cas particulier : surcharge de fichiers dans des sous-dossiers
6. Ajouter des personnalisations au thème enfant (1h)
- Ajout de fonctions PHP dans functions.php
- Ajout de styles CSS personnalisés
- Exemple : créer un shortcode ou une fonction personnalisée
7. Bonnes pratiques et pièges à éviter (30 min)
- Ne pas modifier directement le thème parent
- Utiliser un contrôle de version (Git)
- Séparer le code propre au thème et les fonctionnalités globales
8. Atelier pratique (1h)
- Objectif : créer un thème enfant fonctionnel sur un thème parent (ex. Astra, Twenty Twenty-Four…)
- Modifier l’apparence et ajouter une fonctionnalité simple