Creer un theme enfant WordPress : le tutoriel definitif
C'est l'erreur numero 1 des debutants WordPress : modifier directement les fichiers du theme. A la prochaine mise a jour, tout est ecrase. Le theme enfant est la solution propre et perenne.
Qu'est-ce qu'un theme enfant ?
Un theme enfant herite de toutes les fonctionnalites du theme parent (le theme que vous avez installe). Vos modifications vivent dans le theme enfant — elles survivent aux mises a jour du parent. C'est le mecanisme standard de personnalisation WordPress.
Creation pas a pas
1. Creez un dossier dans wp-content/themes/ : montheme-child/.
2. Creez style.css avec l'en-tete obligatoire :
/*
Theme Name: MonTheme Child
Template: montheme
*/3. Creez functions.php pour charger les styles du parent :
<?php
add_action('wp_enqueue_scripts', function() {
wp_enqueue_style('parent', get_template_directory_uri() . '/style.css');
});4. Activez le theme enfant dans Apparence > Themes.
Personnalisations courantes
Pour modifier un template specifique (par exemple single.php), copiez-le du theme parent vers votre theme enfant et modifiez la copie. WordPress utilisera automatiquement votre version.
Pour ajouter du CSS custom : ajoutez-le dans le style.css de votre theme enfant, apres l'en-tete.
Bonnes pratiques
Ne copiez QUE les fichiers que vous modifiez — pas tout le theme. Commentez vos modifications pour les retrouver facilement. Testez sur un environnement de staging avant de deployer en production.