đ Comment crĂ©er un thĂšme enfant sous WordPress
- Cédric Verlucco
- 0 Commentaires
CrĂ©er un thĂšme enfant sous WordPress est une Ă©tape essentielle pour personnaliser lâapparence et les fonctionnalitĂ©s de son site sans modifier directement le thĂšme parent. Cela permet de conserver ses modifications mĂȘme aprĂšs une mise Ă jour du thĂšme principal.
Dans cet article, nous allons voir pas à pas comment créer un thÚme enfant sous WordPress.
đč Quâest-ce quâun thĂšme enfant WordPress ?
Un thĂšme enfant est un thĂšme qui hĂ©rite des fonctionnalitĂ©s, du design et du style dâun thĂšme parent. Il permet dâapporter des modifications sans toucher aux fichiers dâorigine, ce qui Ă©vite la perte des modifications lors des mises Ă jour.
â Pourquoi utiliser un thĂšme enfant ?
- PrĂ©servation des modifications : Contrairement aux modifications dâun thĂšme directement, celles faites via un thĂšme enfant restent aprĂšs les mises Ă jour.
- Facilité de maintenance : Si une erreur se produit, il est plus simple de revenir en arriÚre sans endommager le thÚme parent.
- Expérimentation : Idéal pour tester de nouvelles fonctionnalités sans impacter le site principal.

đ Ătape 1 : CrĂ©er le dossier du thĂšme enfant
- Connecte-toi Ă ton FTP (via FileZilla, par exemple) ou accĂšde aux fichiers via lâhĂ©bergeur.
- Va dans le dossier wp-content/themes/.
- Crée un nouveau dossier pour ton thÚme enfant. Nommons-le par exemple :
wp-content/themes/mon-theme-enfant/Remplace “mon-theme-enfant” par le nom de ton choix.
đ Ătape 2 : CrĂ©er le fichier style.css
Dans ton dossier du thÚme enfant, crée un fichier appelé style.css et ajoute-y le code suivant :
/*
Theme Name: Mon ThĂšme Enfant
Theme URI: https://ton-site.com
Description: ThÚme enfant basé sur [Nom du thÚme parent]
Author: Ton Nom
Author URI: https://ton-site.com
Template: nom-du-theme-parent
Version: 1.0
*/
â ïž Important : Remplace “nom-du-theme-parent” par le nom exact du dossier de ton thĂšme parent (ex : “twentytwentytwo” pour le thĂšme Twenty Twenty-Two).
Ce fichier sert à ajouter du CSS personnalisé sans modifier le style du thÚme parent.
⥠Ătape 3 : CrĂ©er le fichier functions.php
Ensuite, crée un fichier functions.php dans le dossier du thÚme enfant et ajoute ce code :
<?php
function mon_theme_enfant_styles() {
wp_enqueue_style('parent-style', get_template_directory_uri() . '/style.css');
}
add_action('wp_enqueue_scripts', 'mon_theme_enfant_styles');
Ce code charge le style du thĂšme parent afin dâĂ©viter tout problĂšme dâaffichage.
đ Si ton thĂšme parent utilise dĂ©jĂ un fichier CSS externe, il faudra peut-ĂȘtre le charger diffĂ©remment avec cette mĂ©thode :
<?php
function mon_theme_enfant_styles() {
wp_enqueue_style('parent-style', get_stylesheet_directory_uri() . '/style.css');
wp_enqueue_style('child-style', get_stylesheet_uri(), array('parent-style'));
}
add_action('wp_enqueue_scripts', 'mon_theme_enfant_styles');

đ§ Ătape 4 : Activer le thĂšme enfant
- Connecte-toi Ă ton tableau de bord WordPress.
- Va dans Apparence > ThĂšmes.
- Tu devrais voir apparaĂźtre ton thĂšme enfant.
- Clique sur Activer.
Si tout est bien configurĂ©, ton site utilisera maintenant ton thĂšme enfant tout en gardant lâapparence et les fonctionnalitĂ©s du thĂšme parent.
đš Ătape 5 : Personnaliser ton thĂšme enfant
đč Modifier le CSS
Ajoute tes styles personnalisés directement dans style.css du thÚme enfant. Exemple :
* Changer la couleur des titres */
h1 {
color: #ff5733;
font-size: 36px;
}
đč Modifier les fichiers PHP
Tu peux également remplacer des fichiers du thÚme parent en copiant le fichier dans le thÚme enfant et en le modifiant.
Par exemple, si tu veux personnaliser header.php :
- Copie wp-content/themes/nom-du-theme-parent/header.php
- Colle-le dans wp-content/themes/mon-theme-enfant/
- Modifie le fichier pour changer lâen-tĂȘte du site.
đč Ajouter de nouvelles fonctionnalitĂ©s
Ajoute du code dans functions.php pour étendre les fonctionnalités du thÚme parent. Exemple :

// Ajouter un nouveau widget dans le footer
function mon_theme_enfant_widgets() {
register_sidebar(array(
'name' => 'Footer Widget',
'id' => 'footer-widget',
'before_widget' => '<div class="footer-widget">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));
}
add_action('widgets_init', 'mon_theme_enfant_widgets');
â Conclusion
Créer un thÚme enfant WordPress est une méthode propre et efficace pour personnaliser un site sans perdre ses modifications lors des mises à jour.
Récapitulatif des étapes :
â
Créer un dossier de thÚme enfant dans wp-content/themes/.
â
Ajouter un fichier style.css avec les informations du thĂšme.
â
Créer un fichier functions.php pour charger les styles du thÚme parent.
â
Activer le thĂšme enfant via le tableau de bord WordPress.
â
Personnaliser le CSS, les fichiers PHP et ajouter des fonctionnalités.
Maintenant, tu peux modifier ton site en toute sĂ©curitĂ© sans impacter ton thĂšme parent ! đ

