Comment créer un thème enfant (childtheme)

Lorsque vous travaillez/editez un thème il est préférable de faire appel à un child theme (thème enfant) afin de scinder vos modifications et d’éviter tout écrasement de celles-ci lors de la mise à jour du thème en question ou de wordpress pour les thèmes par défaut.

Créer un thème enfant est un jeu d’enfant et prends quelques minutes à peine :

  1. Commencez par créer un répertoire du nom de votre futur thème dans le dossier /wp-content/themes/lenomdevotretheme/
  2. Dans ce nouveau répertoire créez le fichier style.css dans lequel vous allez copier le code suivant (en prenant soins évidement de remplacer les données par les vôtres).

(ici dans l’exemple nous allons créer un thème enfant du thème Twenty Ten offert par défaut par l’équipe de wordpress).

/*
Theme Name: Twenty Ten Child
Description: Thème enfant pour Twenty Ten
Author: Le nom de l'auteur
Template: twentyten
*/

@import url("../twentyten/style.css");

#newstyle {
    float:left;
}
  1. Remplacez le nom « Twenty ten child » par le nom de votre futur thème.
  2. Remplacez l’url de la feuille css par l’url du css que vous souhaitez copier.
  3. Codez vos ajouts de CSS à la place de #newstyle.

Maintenant que vous avez mis en ligne votre nouveau thème il vous reste à l’activer dans votre WP-Admin et à l’adapter selon vos besoins.

Pour adapter un fichier copiez-le du thème parent dans le répertoire du thème enfant ou créez-le. Celui-ci sera toujours prioritaire sur les fichiers parents.

Par exemple si vous souhaitez modifier votre header. Vous pouvez-soit copier le fichier header.php de Twenty ten et l’adapter selon vos besoin ou créer vous même votre nouveau fichier header.

Remarque : Le fichier function.php fonctionne différemment, en effet c’est le fichier function.php du thème parent qui prime sur le fichier function.php du thème enfant.