📌 Comment crĂ©er un thĂšme enfant sous WordPress

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.
Ampoule au-dessus d’un ordinateur portable

🚀 Étape 1 : CrĂ©er le dossier du thĂšme enfant

  1. Connecte-toi Ă  ton FTP (via FileZilla, par exemple) ou accĂšde aux fichiers via l’hĂ©bergeur.
  2. Va dans le dossier wp-content/themes/.
  3. 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');
Écrans affichant des lignes de code

🔧 Étape 4 : Activer le thùme enfant

  1. Connecte-toi Ă  ton tableau de bord WordPress.
  2. Va dans Apparence > ThĂšmes.
  3. Tu devrais voir apparaĂźtre ton thĂšme enfant.
  4. 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 :

Main faisant un pouce levé devant un écran
// 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 ! 🎉

Laisser un commentaire