Instructions : Child Theme - pour WordPress créer et utiliser

7 Min.
Créer un Child Theme
Dernière mise à jour le

Le marché de WordPress -Themes est grand - pour presque chaque projet, vous trouverez un projet appropriéTheme . Mais que faire si vous voulez apporter des modifications au dessin ou modèle ? Après tout, vous voulez vous démarquer. Si de petits changements de couleur sont encore implémentés avec quelques lignes de code CSS dans le personnalisateur, la situation est différente pour les modifications complexes. Cela nécessite généralement de profondes modifications des Themedossiers pour obtenir les résultats souhaités. Afin d'éviter le chaos, vous devez toujours utiliser un enfant dansTheme ces cas-là. Vous apprendrez dans cet article ce qu'est un tel enfantTheme et quels avantages il apporte.

Qu'est-ce qu'un enfantTheme?

Le manuel officielTheme explique ce qu'est un soi-disant bouclierTheme . Il s'agit donc d'un système Themequi permet des ajustements individuels au parentTheme et qui simplifie la gestion de celui-ci. Le parentTheme est exactement ce que vous attendez d'un enfant normal WordPress Theme (par exemple Avada) savent.

Pour trouver celleTheme qui vous convient WordPress le mieux parmi les nombreuses offres, vous pouvez dans cet article de blog Lisez.

Passons maintenant à la différence importante : l'enfantTheme hérite de la conception et de la fonctionnalité de base du parent Themes. Les modifications apportées à l'enfantTheme écrasent la fonctionnalité du parentThemes.

Dans la pratique, le parentTheme reste intact, même avec des modifications complexes. Les modifications ne sont effectuées que dans les fichiers de l'enfantThemes portant le même nom. Il en résulte de nombreux avantages qui rendent l'utilisation de Child-Themes si attrayante.

Quand un enfantTheme a-t-il un sens ?

Les enfantsThemes - sont indispensables si vous voulez faire des ajustements à vos WordPress -Theme et ne pas les perdre. Vous en découvrirez vous-même les raisons au plus tard lorsque vous aurez apporté des modifications aux Themefichiers et que vous Themes importerez ensuite des mises à jour du fichier -. Car si une mise à Theme jour est effectuée, tous les Themefichiers sont écrasés et les ajustements individuels sont logiquement perdus.

Les enfantsThemes - sont particulièrement adaptés aux débutants et aux nouveaux venus dans le domaine des codes. Ils peuvent utiliser les fonctionnalités d'un système existant Themes comme base pour réaliser leursThemes propres souhaits à l'aide d'un bouclier. Cela signifie qu'il n'est pas nécessaire deTheme développer un système complet WordPress - à partir de zéro, ce qui est également un gain de temps.

D'une manière générale, vous devez avoir des connaissances de base dans le domaine WordPress et le développement du web, afin qu'un enfant -Theme non seulement vous donne un avantage, mais aussi que vous puissiez l'utiliser en toute sécurité.

FREE DEV blog violet

À qui un enfantTheme ne convient-il pas ?

Les enfantsThemes - sont généralement plus adaptés aux utilisateurs qui apportent des modifications importantes aux leursThemes . Si vous avez vous-même peu d'expérience en matière de développement web et que vos modifications se limitent à quelques lignes de code CSS, un Child- n'estTheme pas absolument nécessaire. Vous pouvez aussi facilement effectuer ces modifications dans le customiseur deWordPress .

De plus, les modifications qui peuvent être apportées en utilisant les options du WP-Themes installé ne doivent pas être mises en œuvre en utilisant un enfantTheme . Il peut s'agir de simples changements de couleur, d'images d'en-tête ou d'autres options de mise en page que le développeur a déjà prévues. Un bouclierTheme ne ferait généralement que ralentir inutilement votre WordPress site web. La vue d'ensemble se perd aussi très vite.

Si vos modifications dépassent un certain montant chez un enfantThemes , vous pouvez créer un code séparé Theme WordPress - le code le recommande également. Pourquoi ? Si vous changez trop de fonctions et de fichiers, des problèmes peuvent survenir lors de la mise à jour du parentThemes .

Où puis-je trouver cela Theme?

Les utilisateurs de nombreux best-sellers tels que Enfold, Avada et Cie peuvent être satisfaits. De nombreux Themefournisseurs proposent des WordPress modèles prêts à l'emploi pour les enfantsThemes à télécharger. Avada, par exemple, est déjà un enfant adaptéTheme avec. En revanche, les utilisateurs du populaire Themes Divi doivent toujours - malgré les nombreuses demandes des utilisateurs - faire leur propre travail ou utiliser un enfant préfabriquéTheme de la communauté. 

Avant de commencer à travailler de manière indépendante, vous devez donc toujours vérifier auprès du prestataire de services s'il a déjà pris des dispositions pour vous. Après tout, c'est le prestataire qui peut le mieux garantir que l'enfantTheme et le modèle WP correspondant fonctionneront sans erreur.

EnfantTheme - crée-toi

Si votre fournisseur d'accès ne propose pas de téléchargement pour les enfantsTheme , ce n'est pas si mal. En créer un Themes est relativement facile et ne nécessite qu'un certain temps, des connaissances de base en matière de développement web et de Accès S/FTP ou un accès SSH à votre site web. L'utilisation d'un éditeur de code est également recommandée.

Au final, trois dossiers simples vous permettent de profiter des avantages d'un enfantThemes . Il suffit de suivre les instructions ci-dessous :

Étape 1 : Création du dossier

Si vous avez accédé à votre site web par FTP, vous devez d'abord vous rendre dans Themele dossier (/wp-content/themes/) de votre WordPress installation. Ici, il suffit deThemes créer le dossier de votre installation pour enfants. 

création d'un theme dossier enfant
Dans cet exemple, j'ai créé le dossier de l'EnfantTheme des WordPress -Themes Vingt-cinq.

Le nom peut être choisi librement, mais il est recommandé de simplement ajouter un "-enfant" au nom du dossier parentThemes pour une meilleure vue d'ensemble. Si vous créez un enfantTheme - pour la WordPress -Theme Vingt-quinzele nom de dossier approprié serait vingt-cinq-enfants.

Étape 2 : Créer le fichier style.css

Dans l'étape suivante, une feuille de style appelée style.css est nécessaire, qui est placée directement dans le dossier que vous avez créé auparavant.

Le contenu suivant doit être ajouté à ce fichier :

/*
Theme Nom : Twenty Fifteen Enfant
Theme URI : http://example.com/twenty-fifteen-child/
Description : Twenty Fifteen Enfant Theme
Auteur : John Doe
Auteur URI : http://example.com
Modèle : vingt-cinq
version : 1.0.0
Licence : Licence publique générale GNU v2 ou ultérieure
Licence URI :  http://www.gnu.org/licenses/gpl-2.0.html
Tags : clair, foncé, deux colonnes, barre latérale droite, mise en page adaptée, accessibilité
Domaine du texte : twentyfifteenchild
*/

L'en-tête de la feuille de style contient donc diverses informations sur l'enfantTheme. À l'exception de deux lignes, cette information n'est pas obligatoire.

Theme-Le nom et le modèle doivent être remplis pour que l'enfantTheme fonctionne. Le modèle garantit que WordPress le lien entre l'enfant et le parentTheme peut être reconnu. Les informations stockées (dans l'exemple : vingt-cinq) chez l'enfantTheme doivent donc Themes correspondre aux informations de la feuille de style du parent.

Étape 3 : Création de functions.php

Dans la troisième étape, vous devez créer le fichier functions.php de votre enfantThemes . Le contenu de ce fichier permettra de s'assurer que la feuille de style parentThemes est chargée.

Copiez le contenu suivant dans le fichier PHP nommé functions.php :

get('Version')
      );
    }

Si vous utilisez l'enfantThemes pour la personnalisation, vous ajouterez également des extensions de fonctions à ce fichier ultérieurement.

Étape 4 : Capture d'écran pour votre enfantTheme

La quatrième étape n'est pas obligatoire. Si vous souhaitez qu'une capture d'écran de l'enfantTheme soit affichée dans l'Themeaperçu de votre WordPress installation, vous pouvez ajouter des images appropriées.

dossier fini
Voici à quoi doit ressembler le dossier fini de l'enfant -Themes avec la capture d'écran à la fin.

WordPress utilise automatiquement un fichier nommé screenshot.png, qui se trouve dans le dossier principal de l'enfantThemes . Vous pouvez laisser libre cours à votre créativité ici, le WordPress -Codex recommande une taille de 1200px en largeur et 900px en hauteur.

Étape 5 : Activation de l'enfantTheme

C'est tout - le bouclierTheme doit juste être activé. Cela se fait de la même manière que vous avez déjà activé le parentTheme . Il suffit d'aller dans l'Themeaperçu de votre WordPress installation et de sélectionner l'enfantTheme qui apparaît maintenant.

Il est possible qu'après l'activation, certains paramètres que vous avez précédemment effectués sur le parentTheme disparaissent ou ne soient plus définis comme auparavant. C'est normal. Dans le meilleur des cas, installez et activez l'enfantThemeavant d'apporter des modifications au vôtreTheme . 

Alternative : Créer un enfant -Theme avecPlugin

Capture d'écran plugin
WordPress -Plugins Ainsi, la création d'un enfant,Themes bien que plus pratique, n'est pas absolument nécessaire.

Il est également possible de créer l'enfantTheme correspondant sur un WordPress -Plugin . L'un des plus populaires Plugins dans ce cas est le Theme Configurateur d'enfants. Cela permet non seulement de créer un bouclierThemes, mais aussi d'autres options de configuration.

Comme il est Themes très facile d'en créer un, il Plugin n'est nullement nécessaire, même pour les utilisateurs moins expérimentés. En ce qui concerne la performance de votre WordPress site web, je vous déconseille même d'installer trop nombreux, pas nécessaires Plugins off.

Travailler avec l'enfantTheme

Il est très facile de travailler avec l'enfantTheme qu'on a créé soi-même. Une fois que vous l'avez activéWordPress , la conception du parentThemes. C'est logique, après tout c'est exactement comme ça que l'enfantThemes.. :

Tout fichierThemes créé par votre enfant écrasera le fichier portant le même nom chez votre parentTheme. Seules les fonctions .php et la feuille de style font exception. Non seulement le nom, mais aussi la structure du dossier doivent être exactement les mêmes.

Par exemple, si vous voulezThemes modifier le pied de page du parent (footer.php), vous ajoutez une copie de ce fichier directement dans le dossier de l'enfantThemes . Ce fichier écrasera le fichier portant le même nom dans le parentTheme. Toute modification que vous apportez ici sera visible sur votre site web.

Cas particulier : le fichier functions.php n'écrase pas, mais est chargé avant le fichier du même nom du parentThemes . Si vous souhaitez écraser une seule fonction PHP du parentThemes , vous pouvez le faire dans le fichier functions.php de l'enfantThemes . Cette option est réservée aux utilisateurs expérimentés. Vous pouvez trouver de l'aide à cet égard dans le des instructions détaillées.

Conclusion : un élément pratique et indispensable !

La création d'un bouclierTheme est relativement simple. Même l'utilisation d'un tel Themes bouclier ne s'avère pas très difficile dans la vie de tous les jours. C'est exactement la raison pour laquelle un enfant est recommandéTheme à tous WordPress les utilisateurs qui souhaitent apporter des modifications à leur Theme "aide-soignant". Les avantages l'emportent clairement sur les inconvénients.

Il n'y a presque aucun inconvénient. Bien que souvent un possible Désavantage de performance dirigé par Child-Themes mais ce n'est - si tant est que ce soit le cas - que minimal. Les enfants -Themes restent relativement minces, car ils ne contiennent généralement que le code des modifications.

Cependant, lorsque vous utilisez Child-Themes vous devez toujours savoir exactement ce que vous faites. Là encore, vous pouvez rapidement rendre votre WordPress site web inutilisable et ne cracher que des erreurs. A WordPress Backup est indispensable pour de telles modifications - en cas de doute, vous devez toujours consulter un professionnel possédant l'expertise appropriée.

Photo : Anthony Robert | Unsplash

En 2010, Pascal est entré en contact pour la première fois avec WordPress . Ce qui a commencé comme un simple blog de hobby, il en a rapidement fait son métier. Quand WordPress et SEO freelance, il a travaillé sur les sites web de nombreux clients. Aujourd'hui, il travaille dans une agence de marketing en ligne et tient un blog sur WordPress .

Articles connexes

Commentaires sur cet article

Ecrire un commentaire

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