WordPress

Créer un thème enfant (Child theme) wordpress

Pourquoi créer un thème enfant (child theme en anglais) wordpress? Mettre à jour son thème wordpress n’est pas seulement une nécessité  mais cela devrait aussi être une obligation pour tous les utilisateurs de cms, si on veut maintenir son système fonctionnel, car la mise à jour permet de se prévenir des incompatibilités entre les différentes composantes d’un site web. 

 Après la conquête de wordpress, voici venu le moment où vous avez besoin de laisser tomber les thèmes par défaut et en trouver un qui colle parfaitement avec vos envies. Pourquoi pas un thème pro, ou modestement un thème gratuit wordpress? Je ne dis pas que pour avoir un thème parfait, il vous faut systématiquement vous rabattre vers des thèmes professionnels. Vous pouvez tout à fait trouver votre compte dans les thèmes gratuits de wordpress; des thèmes tout aussi très bien construits. Quoi qu’il en soit, que vous choisissiez un thème payant ou un thème gratuit, il arrivera un moment où vous aurez besoin de modifier deux ou trois trucs, pour que celui-ci colle plus ou moins avec l’image que vous voulez donner à votre site. Mais la modification d’un thème d’origine entraîne automatiquement une réinitialisation, du moins, une restauration des paramètres d’origine à chaque mise à jour. Comment alors modifier et mettre à jour son thème wordpress sans perdre les modifications apportées, après la prochaine mise à jours? Pour cela, il est fortement recommandé à ceux qui aimeraient apporter des modifications à leur thème, de créer un thème enfant (child theme) wordpress.

Comment créer un child theme dans wordpress?

Deux méthodes sont nécessaires pour créer un child theme au thème d’origine (thème parent). Le thème enfant sera activé, mais il héritera des fonctionnalités du thème parent. En quelque sorte, en modifiant le child theme, vous modifier le thème parent sans toucher ce dernier. Les mises à jour du thème parent se feront, mais vos modifications ne disparaîtront pas.

La méthode manuelle: elle à la particularité de ne pas utiliser un plugin.

  • La première chose à faire c’est de créer un sous-répertoire (dossier) dans votre répertoire de thèmes. Le répertoire des thèmes est dans wp-content/themes. Vous pouvez donner le nom que vous voulez à ce répertoire , mais il serait souhaitable d’associer à ce  child theme, le nom de son parent. Ainsi, par exemple, si vous voulez modifier le thème Twentytwelve, le nom de votre dossier serait Twentytwelve-enfant ou Twentytwelve-child pour les amoureux du style anglo-saxon.
  • Dans le répertoire du thème enfant, créer un fichier nommé style.css. C’est le seul fichier nécessaire pour faire un child theme. Pour créer ce fichier, utiliser votre éditeur préféré (pas Word mais le Bloc-notes par exemple). Pour ceux qui savent utiliser leur gestionnaire de fichier, accessible via Cpanel, vous pouvez le créer directement là-bas. Rappelons que ce fichier doit être enregistré sous le nom style.css et localisable dans le dossier du thème enfant.
  • Ouvrez ce fichier style.css et copier/coller les lignes suivantes:

/*

Theme Name: Twenty Twelve Child

Theme URI: http://example.com/

Description: Child theme for the Twenty Twelve theme

Author: Your name here

Author URI: http://example.com/about/

Template: twentytwelve

Version: 0.1.0

/*

@import url(« ../twentytwelve/style.css »);

  • Enregistrez le fichier.

Explications

Theme Name: saisissez le nom de votre thème enfant

Description: saisissez Thème enfant de… (le thème parent)

Template: saisissez le nom du thème parent

@import url(« ../le theme parent/style.css »);

Créer un child theme automatique à l’aide d’un plugin.

Si vous trouvez la méthode manuelle un peu compliquée à votre goût, vous pouvez toujours utiliser un plugins wordpress pour créer votre child theme automatiquement.

1.  Parmi les plugins wordpress pour créer un child theme, ils en existent plusieurs, mais je vous conseille en particulier le plugin Child Themify, qui à la particularité d’être très simple et efficace.

  • Télécharger automatiquement le plugin via le gestionnaire de téléchargement de wordpress dans votre tableau de bord.
  • Activer le plugin
  • Allez dans Apparence-Thèmes.
  • localisez le thème que vous voulez octroyer un enfant et cliquez sur Create a child theme
  • Saisissez le nom de votre child theme (ex. Twentytwelve-child) sous Name your child theme et cliquer sur Let’s go!
  • Comment crée un theme enfant (child theme)

2.  Si le plugin cité ci-dessus vous permet de créer un child theme avec pour seul fichier le CSS, le second quant à lui, vous permet de dupliquer en entier votre thème parent, avec tous les fichiers qu’il contient. Vous aurez en quelque sort deux thèmes parents, sauf que le second jouera le rôle d’un thème enfant.Child theme for wordpress

Il n’y a pas autre chose à dire, si ce n’est télécharger le plugin Duplicate theme, de l’installer, d’aller dans Apparence et de créer votre thème enfant.

Allez dans les thèmes et activez votre child theme, si cela n’est pas encore fait.

Une fois votre thème enfant créé, vous pouvez procéder à toutes les modifications possibles sur votre site. Vous pouvez par exemple traduire certaines phrases de votre site pour permettre à vos utilisateurs et lecteurs francophones de ne pas avoir l’impression de naviguer sur un site anglo-saxon.

Attention! Cette façon de traduire les thèmes anglais peut être risquée pour les débutants, mais reste néanmoins très pratique, au lieu d’utiliser des logiciels. Le but est de traduire les parties, les phrases visibles par les visiteurs et les utilisateurs de votre site wordpress

Si vous avez besoin d’aide à propos de la traduction de thèmes anglais,Traduire un thème wordpress sans pluginTraduire un thème wordpress sans plugin ou me contactez pour de plus amples informations.

Maintenant que vous utilisez un child theme et que par ce dernier, vous y apportez vos modifications, la prochaine fois, vous pourrez mettre à jour votre thème principal (parent) wordpress sans perdre les modifications.

Si vous avez aimé ce tutoriel, partagez-le avec vos amis sur les réseaux sociaux.

Quelques articles intéressants:

 

Une réflexion sur “Créer un thème enfant (Child theme) wordpress

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *