Child Theme
WordPress 🟢 JuniorDefinition
Theme qui herite de toutes les fonctionnalites d'un theme parent et permet de le personnaliser sans modifier ses fichiers. Les mises a jour du parent sont preservees.
Analogie
Comme customiser une voiture de serie : on ajoute des options sans modifier la carrosserie d'origine.
Exemple de code
/* style.css */
/*
* Theme Name: Mon Theme Enfant
* Template: theme-parent
*/
// functions.php
add_action('wp_enqueue_scripts', function() {
wp_enqueue_style('parent', get_template_directory_uri() . '/style.css');
});
Cas d'usage
Pour personnaliser un theme tiers tout en conservant la possibilite de le mettre a jour.
Anti-pattern
Modifier directement les fichiers du theme parent, perdant les changements a chaque mise a jour.