WordPress : Comment créer un thème enfant ?

WordPress : Comment créer un thème enfant ?

Mis à jour le :

Les thèmes du CMS WordPress sont par défaut “personnalisables”. Dès leur activation, vous pourrez les configurer de manières standards. Cependant, vous atteindrez rapidement leurs limites si vous souhaitez pousser la personnalisation de votre site et le rendre plus différenciant.

Aussi, il est recommandé voire impératif de créer un thème enfant si vous souhaitez faire des modifications (mêmes mineures) de votre thème. Une mise à jour du thème parent écrasera l’ensemble vos modifications / personnalisations.

Qu’est-ce qu’un thème enfant WordPress ?

Un thème enfant se base sur votre thème parent. En l’activant, il va reprendre toutes les fonctionnalités du thème parent sans jamais le modifier. Plus de risques de perdre vos modifications lors d’une mise à jour !

Toutes les copies de fichiers que vous placerez dans votre thème enfant (même nom et même répertoire) écraseront les fichiers d’origine sans les supprimer.

Comment créer un thème enfant WordPress ?

Pour créer un thème enfant, il suffit de créer un nouveau dossier dans le FTP au même niveau que votre thème parent.

/wp-content/themes/theme-enfant/

Pour que votre thème puisse être reconnu et activé, deux fichiers doivent être créés :

functions.php
style.css

Voici le code a intégrer dans functions.php qui servira à activer votre thème enfant et y associer une nouvelle de feuille de style :

<?php
/**
** activation theme
**/
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}

Voici la description du fichier style.css a intégrer pour que la feuille de style puisse être reconnue.

/*
Theme Name: Theme enfant
Description: Theme enfant de Palms Web
Author: Palms Web
Author URI: https://palms-web.com
Template: theme-enfant 
Version: 0.1.0
*/

Champs de description du fichier style.css :

/*
Theme Name: Le nom du thème enfant
Description: La description de mon thème enfant
Author: L’auteur du thème enfant
Author URI: L’url du site de l’auteur
Template: Le nom du dossier du thème parent tel qu’il est écrit sur le FTP 
Version: La version pour information
*/

Comment créer un thème enfant avec un plugin WordPress ?

Child Theme Configurator par Lilaea Media est une extension gratuite et très simple d’utilisation permettant de créer votre thème enfant.