Doingbuzz – Le pouvoir de l'information à votre portée
Créer un thème enfant WordPress
28/07/2020 à 09h35 par La redaction

Créer un thème enfant WordPress

Créer un thème enfant WordPress

Si vous vous intéressez à la maintenance de votre site, plus particulièrement celle de votre thème, vous vous rendrez compte que ce dernier obtient de temps en temps des mises à jour.

Que ce soit pour des mises à jour de fonctionnalités, de sécurité ou de design il est important de bien toutes les faire pour ne laisser aucune possibilité aux hackers de s’infiltrer dans votre site WordPress.

Cependant, si vous avez apportez des modifications à votre thème, celles-ci seront perdues à chaque mise à jour de votre thème et vous devrez de nouveau les refaire sur le thème mis à jour.

C’est là qu’interviennent les thèmes enfants. Un thème enfant est « une image » de votre thème principal, appelé thème parent. Ils vous permettent d’apporter des modifications à votre site web sans les perdre à chaque mise à jour. Pour cela vous allez devoir créer un thème enfant et y réaliser toutes les modifications dessus.

WordPress

Pour créer votre thème enfant vous allez avoir besoin d’un accès aux fichiers de votre site WordPress. Le moyen le plus commun pour cela est d’accéder via un client FTP et vos identifiants à votre site.

Vous ne savez plus comment utiliser votre FTP ? Rendez-vous sur notre tutoriel « installer WordPress sur votre serveur » pour (re)découvrir comment vous connecter à votre FTP et y gérer vos fichiers WordPress.

La création d’un thème enfant consiste à l’ajout d’un nouveau thème dans votre dossier contenant vos thèmes et d’y ajouter principalement 2 fichiers :

  • une feuille de style (CSS)
  • et un fichier de fonctions (PHP).

 

1. Création du répertoire enfant

Rendez-vous dans le dossier contenant vos thèmes. Celui-ci se trouve de base dans « /wp-content/themes/ ». Ajoutez-y un nouveau répertoire qui sera votre thème enfant.

Par exemple si votre thème principal, ou thème parent, se nomme « montheme » alors vous pourrez nommer votre thème enfant « montheme-child » (en anglais « child » signifie « enfant »).

création d'une child thème WordPress via FTP

Une fois ce nouveau répertoire créé nous allons voir comment ajouter les 2 fichiers nécessaires.

 

2. Création de la feuille de style CSS

Pour commencer, créez un nouveau fichier nommé « style.css ».

L’extension .css est importante, c’est cela qui vous permet de catégoriser votre fichier comme une feuille de style.

Nous allons ajouter un code CSS à ce fichier. Ce code permettra de lier le thème enfant à son thème parent et donc de prendre en compte les modifications faites dans le style.css enfant pour les appliquer sur celui du thème parent.

Ouvrez le fichier précédemment créé et ajoutez-y le code suivant :

/*
Theme Name: 	Nom thème enfant
Description: 	Description du thème
Author: 	Prénom et Nom
Author URI: 	https://www.votre-nom-de-domaine.fr
Template: 	nom-répertoire-thème-parent
Version: 	x.x
*/

Remplacez les différents champs avec vos informations comme cela :

  • Theme Name:  Renseignez le nom de votre thème enfant
  • Description: Ajoutez une description pour votre thème
  • Author: Indiquez votre nom et prénom ou bien un pseudonyme
  • Author URI : Ajoutez l’Url de votre site, si vous en avez un
  • Template: Renseignez le nom du répertoire de votre thème principal (thème parent)
  • Version: Indiquez la version du thème
Attention : Les « : » doivent être collés aux champs de cette manière « Theme Name: », si vous les décollez comme ceci : « Theme Name : » le thème enfant ne fonctionnera pas !

Grâce à ce code vous lierez votre thème enfant au thème parent et pourrez ensuite réalisez toutes les modifications CSS en dessous de ce code.

Par exemple, si vous avez un thème parent nommé « twentyfifteen » et souhaitez que tous les liens de votre site soient en gras alors vos fichier style.css du thème enfant pourrait ressembler à cela :

style-css

 

3. Créer le fichier de fonction PHP

Maintenant que la feuille de style CSS est créée pour votre thème enfant vous allez devoir y ajouter un fichier de fonction PHP que vous nommerez « functions.php ».

Ce fichier vous permettra grâce à un code de récupérer le fichier style.css du thème parent dynamiquement sans devoir le copier/coller dans votre thème enfant.

Ouvrez le fichier « functions.php » avec un éditeur de code, tel que Notepad++, et ajoutez-y le code suivant :

<?php
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
function my_theme_enqueue_styles() {
	wp_enqueue_style('parent', get_template_directory_uri() . '/style.css');
}
Sauvegardez votre fichier pour finaliser la création de votre thème enfant !

Vous pourrez ensuite activer votre nouveau thème enfant sur votre site WordPress pour l’utiliser et le modifier à la place du thème parent.

Créer un thème enfant WordPress

Trouvez le meilleur prestataire WordPress pour votre projet rapidement et gratuitement sur Codeur.com

Trouver un freelance

 

Créer le thème enfant avec un plugin

Si vous le souhaitez, vous pouvez créer le thème enfant à partir d’un plugin WordPress.

Il en existe plusieurs tels que :

Cette solution sera certainement plus simple et moins risquée si vous n’êtes pas à l’aise avec la manipulation des fichiers de votre site WordPress.

Suivez notre tutoriel pour apprendre à installer des plugins WordPress simplement.

 

Conclusion

Il est primordial de créer votre thème enfant le plus tôt possible pour n’avoir aucune perte, après une mise à jour, des modifications apportées à votre thème. Manuellement ou grâce à un plugin, la sécurité de votre site en dépend.

 

Une fois votre thème enfant créé et votre site personnalisé, vous pourrez alors optimiser le référencement de votre WordPress, y installer Google Analytics ou encore rendre votre site multilingue.

RECEVEZ NOTRE NEWSLETTER ET ALERTE MAIL

Saisissez votre adresse e-mail pour vous abonner à Doingbuzz et recevoir une notification de chaque nouvel article par e-mail.

Rejoignez les 55 381 autres abonnés

Ne partez pas sans partager :

Contenu sponsorisé

Doingbuzz sur Télégram: Si vous êtes sur Télégramme abonnez vous !!
😍 ACTUALITE via Telegram
😍 Offre d'emploi via Telegram .
groupe emploi whatsapp doingbuzz -🇧🇯 Bénin- 🇧🇯 Bénin - 🇧🇯 Bénin -🇧🇯 Bénin-🇳🇪 Niger -🇳🇪 Niger - 🇸🇳 Sénégal - 🇸🇳 Sénégal - 🇸🇳 Sénégal - 🇹🇬 Togo - 🇹🇬 Togo - 🇹🇬 Togo - 🇹🇬 Togo - 🇹🇬 Togo - 🇹🇬 Togo - 🇹🇬 Togo - 🇹🇬 Togo 🇨🇮- Côte d'Ivoire 🇨🇮- Côte d'Ivoire 🇨🇮- Côte d'Ivoire -🇨🇲 Cameroun -🇨🇲 Cameroun -🇨🇲 Cameroun -🇨🇲 Cameroun - 🇫🇷 France - 🇫🇷 France - 🇲🇱 Mali - 🇧🇫 Burkina Faso - 🇧🇫 Burkina Faso -🇬🇦 Gabon -🇬🇳 Guinéé - 🇲🇱 Mali - 🇲🇱 Mali - 🇨🇩 Congo RDC - 🇨🇬 Congo Brazzaville -🇲🇦 Maroc - 🇹🇩 Tchad -Pour les autres pays

NB: NE PAYEZ AUCUN FRAIS DE DOSSIERS POUR UNE OFFRE D’EMPLOI

Site de petites annonces/ site de vente et d'achat 100% Togo

togopapel Offre d'emploi et concours

Plus sur Doingbuzz

CHAN 2021: Voici la situation dans le groupe du Togo

19/01/2021

CHAN 2021:...

La sélection A' marocaine, le tenant du...
Victoire Biaku : La chanteuse n'est plus célibataire

19/01/2021

Victoire Biaku...

Victoire Biaku n'est plus à présenter. Passée...
Kenya : un pasteur enceinte ses deux filles

19/01/2021

Kenya :...

John Gichira, un pasteur âgé de 51...
Togo : un œuf coûte 150 F l'unité en ce mois de janvier

19/01/2021

Togo :...

Souvent considéré comme  la protéine animale la...
Côte d'Ivoire: Serey Dié « Ma page Facebook a été piraté, je n'ai plus le contrôle»

19/01/2021

Côte d’Ivoire:...

  L'ivoirien Serey Dié Geoffroy est un...
Togo : La taxe des véhicules à moteur entre en vigueur (photo)

19/01/2021

Togo :...

Deux ans après la première mise à...
Mercato: Mandzukic s'engage avec AC Milan

19/01/2021

Mercato: Mandzukic...

Comme annoncé sur les réseaux sociaux, les...
Tournoi UFOA-B U17: La Côte d'Ivoire remporte le trophée en battant le Nigéria en finale

19/01/2021

Tournoi UFOA-B...

Le tournoi de l'union des fédérations de...
Mali : 03 présumés terroristes interpelés

19/01/2021

Mali :...

Trois (03) terroristes viennent d’être interpelés dans...
Détournement de 200 milliards : Zénab N. perd son procès

19/01/2021

Détournement de...

La ministre Zénab Nabaya Dramé citée dans...
Ghana : le vice-président offre une bourse d’étude à étudiante vendeuse d’eau

19/01/2021

Ghana : le...

Dr Alhaji Mahamudu Bawumia, le vice-président de...
« Diary Sow a la bouche ligotée, attachée sur une chaise »

19/01/2021

« Diary Sow...

« Diary Sow a la bouche ligotée, attachée...
France : à 92 ans, Jean-Marie Le Pen se marie religieusement en secret

19/01/2021

France :...

  L'amour n'a pas d'âge, dit-on. Et...
USA : Kamala Harris, la vice-présidente élue démissionne du sénat

19/01/2021

USA : Kamala Harris,...

Après la victoire du camp des démocrates...
Actualités du jour sur Doingbuzz: Lundi le 18 Janvier 2021

18/01/2021

Actualités du...

Nous vous proposons un condensé des articles...
togbui zewouto

18/01/2021

Togbui Zewouto...

Il est temps pour l'Afrique de se...
allaiter

18/01/2021

Elle quitte...

L'amour ne rend apparemment pas qu'aveugle, il...
Disparition de la Sénégalaise Diary Sow, voici ce que révèle l’historique de ses recherches internet

18/01/2021

Disparition de...

La peur gagne les cœurs avec cette...
Angleterre: Ryan Giggs fait une vibrante révélation sur Cristiano Ronaldo

18/01/2021

Angleterre: Ryan...

Dans une interview sur Bien Sport, l'ancien...
CHAN 2021: Maroc - Togo: Forces et faiblesses des éperviers

18/01/2021

CHAN 2021:...

L'équipe locale togolaise entre en lice ce...

Si vous vous intéressez à la maintenance de votre site, plus particulièrement celle de votre thème, vous vous rendrez compte que ce dernier obtient de temps en temps des mises à jour.

Que ce soit pour des mises à jour de fonctionnalités, de sécurité ou de design il est important de bien toutes les faire pour ne laisser aucune possibilité aux hackers de s’infiltrer dans votre site WordPress.

Cependant, si vous avez apportez des modifications à votre thème, celles-ci seront perdues à chaque mise à jour de votre thème et vous devrez de nouveau les refaire sur le thème mis à jour.

C’est là qu’interviennent les thèmes enfants. Un thème enfant est « une image » de votre thème principal, appelé thème parent. Ils vous permettent d’apporter des modifications à votre site web sans les perdre à chaque mise à jour. Pour cela vous allez devoir créer un thème enfant et y réaliser toutes les modifications dessus.

WordPress

Pour créer votre thème enfant vous allez avoir besoin d’un accès aux fichiers de votre site WordPress. Le moyen le plus commun pour cela est d’accéder via un client FTP et vos identifiants à votre site.

Vous ne savez plus comment utiliser votre FTP ? Rendez-vous sur notre tutoriel « installer WordPress sur votre serveur » pour (re)découvrir comment vous connecter à votre FTP et y gérer vos fichiers WordPress.

La création d’un thème enfant consiste à l’ajout d’un nouveau thème dans votre dossier contenant vos thèmes et d’y ajouter principalement 2 fichiers :

  • une feuille de style (CSS)
  • et un fichier de fonctions (PHP).

 

1. Création du répertoire enfant

Rendez-vous dans le dossier contenant vos thèmes. Celui-ci se trouve de base dans « /wp-content/themes/ ». Ajoutez-y un nouveau répertoire qui sera votre thème enfant.

Par exemple si votre thème principal, ou thème parent, se nomme « montheme » alors vous pourrez nommer votre thème enfant « montheme-child » (en anglais « child » signifie « enfant »).

création d'une child thème WordPress via FTP

Une fois ce nouveau répertoire créé nous allons voir comment ajouter les 2 fichiers nécessaires.

 

2. Création de la feuille de style CSS

Pour commencer, créez un nouveau fichier nommé « style.css ».

L’extension .css est importante, c’est cela qui vous permet de catégoriser votre fichier comme une feuille de style.

Nous allons ajouter un code CSS à ce fichier. Ce code permettra de lier le thème enfant à son thème parent et donc de prendre en compte les modifications faites dans le style.css enfant pour les appliquer sur celui du thème parent.

Ouvrez le fichier précédemment créé et ajoutez-y le code suivant :

/*
Theme Name: 	Nom thème enfant
Description: 	Description du thème
Author: 	Prénom et Nom
Author URI: 	https://www.votre-nom-de-domaine.fr
Template: 	nom-répertoire-thème-parent
Version: 	x.x
*/

Remplacez les différents champs avec vos informations comme cela :

  • Theme Name:  Renseignez le nom de votre thème enfant
  • Description: Ajoutez une description pour votre thème
  • Author: Indiquez votre nom et prénom ou bien un pseudonyme
  • Author URI : Ajoutez l’Url de votre site, si vous en avez un
  • Template: Renseignez le nom du répertoire de votre thème principal (thème parent)
  • Version: Indiquez la version du thème
Attention : Les « : » doivent être collés aux champs de cette manière « Theme Name: », si vous les décollez comme ceci : « Theme Name : » le thème enfant ne fonctionnera pas !

Grâce à ce code vous lierez votre thème enfant au thème parent et pourrez ensuite réalisez toutes les modifications CSS en dessous de ce code.

Par exemple, si vous avez un thème parent nommé « twentyfifteen » et souhaitez que tous les liens de votre site soient en gras alors vos fichier style.css du thème enfant pourrait ressembler à cela :

style-css

 

3. Créer le fichier de fonction PHP

Maintenant que la feuille de style CSS est créée pour votre thème enfant vous allez devoir y ajouter un fichier de fonction PHP que vous nommerez « functions.php ».

Ce fichier vous permettra grâce à un code de récupérer le fichier style.css du thème parent dynamiquement sans devoir le copier/coller dans votre thème enfant.

Ouvrez le fichier « functions.php » avec un éditeur de code, tel que Notepad++, et ajoutez-y le code suivant :

<?php
add_action('wp_enqueue_scripts', 'my_theme_enqueue_styles');
function my_theme_enqueue_styles() {
	wp_enqueue_style('parent', get_template_directory_uri() . '/style.css');
}
Sauvegardez votre fichier pour finaliser la création de votre thème enfant !

Vous pourrez ensuite activer votre nouveau thème enfant sur votre site WordPress pour l’utiliser et le modifier à la place du thème parent.

Créer un thème enfant WordPress

Trouvez le meilleur prestataire WordPress pour votre projet rapidement et gratuitement sur Codeur.com

Trouver un freelance

 

Créer le thème enfant avec un plugin

Si vous le souhaitez, vous pouvez créer le thème enfant à partir d’un plugin WordPress.

Il en existe plusieurs tels que :

Cette solution sera certainement plus simple et moins risquée si vous n’êtes pas à l’aise avec la manipulation des fichiers de votre site WordPress.

Suivez notre tutoriel pour apprendre à installer des plugins WordPress simplement.

 

Conclusion

Il est primordial de créer votre thème enfant le plus tôt possible pour n’avoir aucune perte, après une mise à jour, des modifications apportées à votre thème. Manuellement ou grâce à un plugin, la sécurité de votre site en dépend.

 

Une fois votre thème enfant créé et votre site personnalisé, vous pourrez alors optimiser le référencement de votre WordPress, y installer Google Analytics ou encore rendre votre site multilingue.

RECEVEZ NOTRE NEWSLETTER ET ALERTE MAIL

Saisissez votre adresse e-mail pour vous abonner à Doingbuzz et recevoir une notification de chaque nouvel article par e-mail.

Rejoignez les 55 381 autres abonnés

Ne partez pas sans partager :

Laisser votre commentaire