Création
Le contenu des thèmes de WordPress se situe dans le dossier wp-content/themes.
Pour réaliser un thème enfant, il suffit de créer un nouveau dossier et deux fichiers.
Méthode : style.css
La feuille de style doit contenir une zone de commentaire qui contient des informations sur le thème.
/*
Theme Name: mon TP WP
Author: Vincent Vanneste
Description: Theme Enfant WP
Template: twentyseventeen
Version: 1.0.0
*/
Theme Name: Le nom de votre thème enfant
Author: Votre nom
Description: La description de votre thème enfant
Template: Le nom du répertoire du thème parent
Version: La version de votre thème
Attention : après le nom des propriétés, il ne faut pas d'espace avant le signe :.
Il existe d'autres paramètres : Author URI, Domain Path, Status, Tags,Text Domain, Theme URI, License, License URI...
Méthode : functions.php
Seule la feuille de style est obligatoire pour créer un thème enfant, mais le fichier functions.php permet de préciser à WordPress d'aller charger la feuille de style du parent.
<?php
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
}
Méthode : Activez le thème
Après avoir réalisé le dossier et les fichiers, allez dans l'admin de WordPress.
Activez votre thème. Visionnez votre site.
Vous devriez obtenir le même visuel que le thème parent.
Méthode : screenshot.png
Actuellement votre thème apparaît dans la liste des thèmes sans une image de présentation.
Pour pallier ce manque, vous pouvez ajouter un fichier screenshot.png dans votre dossier de thème.