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.

Arborescence wp-content - themes

Méthodestyle.css

La feuille de style doit contenir une zone de commentaire qui contient des informations sur le thème.

1
/*
2
Theme Name: mon TP WP
3
Author: Vincent Vanneste
4
Description: Theme Enfant WP
5
Template: twentyseventeen
6
Version: 1.0.0
7
*/

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éthodefunctions.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.

1
<?php
2
3
add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' );
4
function theme_enqueue_styles() {
5
	wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' );
6
}

MéthodeActivez le thème

Après avoir réalisé le dossier et les fichiers, allez dans l'admin de WordPress.

Activer un Theme

Activez votre thème. Visionnez votre site.

Vous devriez obtenir le même visuel que le thème parent.

Méthodescreenshot.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.