Child Theme

WordPress 🟢 Junior

Definition

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.

Termes lies

#core#interview#wordpress