SlideShare une entreprise Scribd logo
1  sur  9
Télécharger pour lire hors ligne
CRÉER UN THÈME ENFANT
WORDPRESS
Jonathan GRANDIN
Consultant en transformation digitale
Twitter : @jmengine
CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
1. Assure que les modifications du code source seront
bien préservées
2. Accélère le temps de développement en évitant de se
perdre dans le thème parent
3. Excellente façon d’apprendre à développer avec
WordPress !
POURQUOI UTILISER UN THÈME ENFANT ?
CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
CSS intégré
au HTML
Thème enfant
Thème (parent)
Plugins
Code source WordPress
LA HIÉRARCHIE DES PRIORITÉS : LE THÈME ENFANT (PRESQUE) AU SOMMET
Ne faites jamais ça.
Sérieusement.
▸ Vous pouvez copier n'importe quel fichier du
thème parent et le coller dans le thème enfant :
la version « enfant » écrasera celle du parent
▸ C'est particulièrement utile pour les templates
(gabarits de page)
Ex. : page.php, header.php, single.php, etc.
▸ Seule exception, le fichier functions.php
Il ne se substitue pas au fichier du thème parent
mais s'ajoute
L’ENFANT-ROI IMPOSE SA LOI !
CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
▸ Thème payant « Multipurpose »
(sans recours au thème enfant)
Thème lourd qui permet de
générer des sites très différents
depuis l’interface d’admin grâce
à un constructeur élaboré
TROIS CAS D’USAGES SELON VOTRE NIVEAU
▸ Thème enfant fort /
Thème parent faible
Je construis un thème
sur mesure à partir d’un
framework de base
Je n’y connais rien en PHP / CSS Je suis un crack en PHP / CSS
▸ Thème enfant faible /
Thème parent fort
Je ne modifie que
quelques styles CSS
suivant mes besoins
CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
▸ Accès au répertoire de
fichiers via FTP
Sinon, interface d’admin
de votre hébergeur web
CONCEVOIR UN (THÈME) ENFANT
1. ENTRER DANS LA CHAMBRE
▸ Créer un répertoire
« nomduparent-child »
dans /wp-content/themes/
2. SE METTRE EN POSITION
▸ Créer un fichier style.css
/*
Theme Name: Nom de votre thème
Template: nomduparent
*/
3. LA PETITE GRAINE DE MAMAN
▸ Créer un fichier functions.php
<?php
add_action( 'wp_enqueue_scripts',
'theme_enqueue_styles' );
function theme_enqueue_styles() {
wp_enqueue_style( 'parent-style',
get_template_directory_uri() . '/style.css' );
}
(Charge le CSS enfant après le thème parent)
4. LA PETITE GRAINE DE PAPA
▸ Dans l’interface d’admin
de WordPress
Aller dans Affichage >
Thèmes et activer votre
thème enfant qui vient
d’apparaître
5. ET L’ENFANT PARAÎT
Plus de détails :
https://codex.wordpress.org/fr:Thèmes_Enfant
CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
WORDPRESS FIV : IL Y A (TOUJOURS) UN PLUG-IN POUR ÇA (NB : NON TESTÉ…)
CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
https://fr.wordpress.org/plugins/wp-child-theme-generator/
Thème parent qui subit des modifications régulières
(modification de structure de fichiers, de fonctions)
+
Thème enfant qui en est très dépendant (fichiers
additionnels PHP, etc) avec peu de mises à jour
=
Gare à la pérennité à long terme !
LE RISQUE : UN ENFANT QUI VIEILLIT PLUS VITE QUE SES PARENTS
CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
LONGUE VIE & PROSPÉRITÉ
À TOUS VOS REJETONS
CRÉER UN THÈME ENFANT jonathan grandin / @jmengine

Contenu connexe

Similaire à Comment créer un thème enfant sur WordPress

WordPress thèmes et template.pptx
WordPress thèmes et template.pptxWordPress thèmes et template.pptx
WordPress thèmes et template.pptxGHRIS -INFO
 
WordCamp Montreal 2016
WordCamp Montreal 2016WordCamp Montreal 2016
WordCamp Montreal 2016nickadamstv
 
Introduction à Wordpress
Introduction à WordpressIntroduction à Wordpress
Introduction à WordpressChris Gaillard
 
10 façons de casser son site WordPress ... et de le réparer !
10 façons de casser son site WordPress ... et de le réparer !10 façons de casser son site WordPress ... et de le réparer !
10 façons de casser son site WordPress ... et de le réparer !Boiteaweb
 
Bien débuter dans la conception d'un thème WordPress
Bien débuter dans la conception d'un thème WordPressBien débuter dans la conception d'un thème WordPress
Bien débuter dans la conception d'un thème WordPressAurélien Denis
 
Tutoriel Google Drive
Tutoriel Google DriveTutoriel Google Drive
Tutoriel Google DriveDFIE Lyon
 
Les défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEOLes défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEODaniel Roch - SeoMix
 
2. Prestashop - Installation
2. Prestashop - Installation2. Prestashop - Installation
2. Prestashop - InstallationAgence Webup
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mampBlackbird
 

Similaire à Comment créer un thème enfant sur WordPress (15)

WordPress thèmes et template.pptx
WordPress thèmes et template.pptxWordPress thèmes et template.pptx
WordPress thèmes et template.pptx
 
WordPress
WordPressWordPress
WordPress
 
WordCamp Montreal 2016
WordCamp Montreal 2016WordCamp Montreal 2016
WordCamp Montreal 2016
 
Tp1 wp etud
Tp1 wp etudTp1 wp etud
Tp1 wp etud
 
Exemple demarrage wp_v01
Exemple demarrage wp_v01Exemple demarrage wp_v01
Exemple demarrage wp_v01
 
Créer un template pour Joomla 2.5
Créer un template pour Joomla 2.5Créer un template pour Joomla 2.5
Créer un template pour Joomla 2.5
 
Introduction à Wordpress
Introduction à WordpressIntroduction à Wordpress
Introduction à Wordpress
 
10 façons de casser son site WordPress ... et de le réparer !
10 façons de casser son site WordPress ... et de le réparer !10 façons de casser son site WordPress ... et de le réparer !
10 façons de casser son site WordPress ... et de le réparer !
 
WordPress et le SEO
WordPress et le SEOWordPress et le SEO
WordPress et le SEO
 
Bien débuter dans la conception d'un thème WordPress
Bien débuter dans la conception d'un thème WordPressBien débuter dans la conception d'un thème WordPress
Bien débuter dans la conception d'un thème WordPress
 
Tutoriel Google Drive
Tutoriel Google DriveTutoriel Google Drive
Tutoriel Google Drive
 
Sécuriser son site wordpress
Sécuriser son site wordpressSécuriser son site wordpress
Sécuriser son site wordpress
 
Les défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEOLes défauts de WordPress pour le SEO
Les défauts de WordPress pour le SEO
 
2. Prestashop - Installation
2. Prestashop - Installation2. Prestashop - Installation
2. Prestashop - Installation
 
Installation magento 2 avec mamp
 Installation magento 2 avec mamp Installation magento 2 avec mamp
Installation magento 2 avec mamp
 

Comment créer un thème enfant sur WordPress

  • 1. CRÉER UN THÈME ENFANT WORDPRESS Jonathan GRANDIN Consultant en transformation digitale Twitter : @jmengine
  • 2. CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE 1. Assure que les modifications du code source seront bien préservées 2. Accélère le temps de développement en évitant de se perdre dans le thème parent 3. Excellente façon d’apprendre à développer avec WordPress ! POURQUOI UTILISER UN THÈME ENFANT ?
  • 3. CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE CSS intégré au HTML Thème enfant Thème (parent) Plugins Code source WordPress LA HIÉRARCHIE DES PRIORITÉS : LE THÈME ENFANT (PRESQUE) AU SOMMET Ne faites jamais ça. Sérieusement.
  • 4. ▸ Vous pouvez copier n'importe quel fichier du thème parent et le coller dans le thème enfant : la version « enfant » écrasera celle du parent ▸ C'est particulièrement utile pour les templates (gabarits de page) Ex. : page.php, header.php, single.php, etc. ▸ Seule exception, le fichier functions.php Il ne se substitue pas au fichier du thème parent mais s'ajoute L’ENFANT-ROI IMPOSE SA LOI ! CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
  • 5. ▸ Thème payant « Multipurpose » (sans recours au thème enfant) Thème lourd qui permet de générer des sites très différents depuis l’interface d’admin grâce à un constructeur élaboré TROIS CAS D’USAGES SELON VOTRE NIVEAU ▸ Thème enfant fort / Thème parent faible Je construis un thème sur mesure à partir d’un framework de base Je n’y connais rien en PHP / CSS Je suis un crack en PHP / CSS ▸ Thème enfant faible / Thème parent fort Je ne modifie que quelques styles CSS suivant mes besoins CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
  • 6. ▸ Accès au répertoire de fichiers via FTP Sinon, interface d’admin de votre hébergeur web CONCEVOIR UN (THÈME) ENFANT 1. ENTRER DANS LA CHAMBRE ▸ Créer un répertoire « nomduparent-child » dans /wp-content/themes/ 2. SE METTRE EN POSITION ▸ Créer un fichier style.css /* Theme Name: Nom de votre thème Template: nomduparent */ 3. LA PETITE GRAINE DE MAMAN ▸ Créer un fichier functions.php <?php add_action( 'wp_enqueue_scripts', 'theme_enqueue_styles' ); function theme_enqueue_styles() { wp_enqueue_style( 'parent-style', get_template_directory_uri() . '/style.css' ); } (Charge le CSS enfant après le thème parent) 4. LA PETITE GRAINE DE PAPA ▸ Dans l’interface d’admin de WordPress Aller dans Affichage > Thèmes et activer votre thème enfant qui vient d’apparaître 5. ET L’ENFANT PARAÎT Plus de détails : https://codex.wordpress.org/fr:Thèmes_Enfant CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
  • 7. WORDPRESS FIV : IL Y A (TOUJOURS) UN PLUG-IN POUR ÇA (NB : NON TESTÉ…) CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE https://fr.wordpress.org/plugins/wp-child-theme-generator/
  • 8. Thème parent qui subit des modifications régulières (modification de structure de fichiers, de fonctions) + Thème enfant qui en est très dépendant (fichiers additionnels PHP, etc) avec peu de mises à jour = Gare à la pérennité à long terme ! LE RISQUE : UN ENFANT QUI VIEILLIT PLUS VITE QUE SES PARENTS CRÉER UN THÈME ENFANT JONATHAN GRANDIN / @JMENGINE
  • 9. LONGUE VIE & PROSPÉRITÉ À TOUS VOS REJETONS CRÉER UN THÈME ENFANT jonathan grandin / @jmengine