Maxime BJ présente

La formation

Développer un thème WordPress sur mesure

135 cours

Niveau : Développeur

Partie

Introduction

WordPress

Pour débuter, nous allons parler un peu de WordPress, et son écosystème. Pourquoi utiliser WordPress ? Pourquoi développer sur mesure, quelles sont les autres alternatives ? Et surtout, quel niveau dois-je avoir pour commencer sereinement cette formation.

1A • L’écosystème WordPress et les prérequis

Avant d'entrer dans le vif du sujet il est intéressant d'en savoir un peu plus sur l'écosystème WordPress, de réviser quelques bases de WordPress et prendre connaissance des prérequis.

1B • Installer WordPress et travailler en local

Avant de se lancer dans la création de son thème, voyons d'abord comment mettre en place un environnement de travail sur votre ordinateur.

Bonus Premium : Checkliste Installer et configurer WordPress (Bientôt)

Partie

Partie 2

Créer son thème

Dans cette partie nous allons apprendre à créer un thème à partir de rien.

2A • Les concepts de base pour créer son thème

WordPress fournit toute une architecture ainsi que des fonctions pour vous aider dans la conception de votre thème. Et les maitriser vous fera gagner beaucoup de temps !

Bonus Premium : Les CheatSheets Boucle WP, Template Hierarchy, Templates Tag (Bientôt)

2B • Les fonctionnalités de thème de WordPress

Tout ce qu'il faut connaitre pour configurer votre thème via le fichier functions.php : Images à la Une, menus, sidebar, commentaires...

2C • Fil rouge : Le site culinaire

Dans cette partie d'approfondissement premium nous allons disséquer le code HTML, CSS et PHP d'un blog culinaire fictif qui regroupe tout ce que nous avons appris jusqu'à présent, et bien plus encore : des cas spécifiques qui pourraient bien vous être utiles !

Bonus Premium : Le thème Culinaire et tous ses fichiers commentés (Bientôt)

2D • Les Custom Post Types et Taxonomies

Ou en français, les types de publication personnalisés. Ils vont permettre de publier du contenu qui n'irait ni dans les pages, ni dans les articles.

Bonus Premium : Le Starter Theme Capitaine WP (Bientôt)

Partie

Partie 3

Advanced Custom Fields

On peut vite atteindre les limites de WordPress, et être bloqué dans la réalisation de designs modernes et avancés. Heureusement pour nous, Advanced Custom Fields, qui s'est rapidement imposé comme un incontournable, va nous sauver la mise grâce à son sytème de champs additionnels amélioré. Aujourd'hui, il est impossible de s'en passer !

Partie

Partie 4

Concepts avancés

Tirer parti des Hooks, internationaliser son thème, utiliser de l'Ajax, les shortcodes et l'API Rest dans vos thèmes... Découvrez les concepts avancés de WordPress.

4A • La WP Query

Autre concept très important de WordPress, la WP Query vous permettra de récupérer des publications afin de les afficher à votre façon sur votre site.

4B • Utiliser les hooks : actions et filtres

Utiliser la puissance du système de hooks afin de modifier ou personnaliser le comportement du CMS

4C • WordPress et ajax

Utiliser Ajax en toute simplicité dans vos thèmes pour réaliser une recherche dynamique ou encore un "Load more".

4D • Les shortcodes

Les shortcodes, quoique moins utilisés actuellement, sont intéressants à connaitre, ils permettent d'exécuter du code PHP dans le contenu d'une page.

4E • Personnaliser l’admin WP

WordPress vous permet de personnaliser l'interface d'administration afin de l'épurer pour vos clients ou ajouter de nouveaux blocs pour vos besoins spécifiques.

4F • La WP Rest API

WordPress dispose désormais d'une API Rest qui vous permettra de relier votre site à des applications tierces et mobiles. Tout un monde de nouvelles possibilités et technologies s'offre à vous.

4G • WordPress en profondeur

Comment fonctionne WordPress ? Quelle est l'organisation de la base de données ? Dans quel ordre sont chargés les modules ? Connaitre WordPress en profondeur vous permettra de mieux développer vos thèmes.

4H • Concepts en vrac

Allons plus loin avec l'API Transient, Heartbeats, les rôles utilisateurs et l'internationalisation de votre thème.

Partie

Partie 5

Page Builders et Gutenberg

Les Pages Builders comme Elementor et l'arrivée récente de Gutenberg ont changé l'écosystème WordPress et la façon dont on fait nos thèmes. On va découvrir leurs possibilités et étudier la possibilité de les utiliser dans nos thèmes sur mesure, afin de nous faire gagner du temps.

5A • Gutenberg, le nouvel éditeur visuel

Gutenberg est le nouvel éditeur de WordPress, qui moderne l'écriture de contenus riches avec une approche en blocs qui permet aux développeurs de créer les leurs. Présentation de cet éditeur dynamique, flexible et moderne.

Bifurcation vers la formation : Créer des blocs avec Gutenberg Suivre la formation

5B • Les Pages builders

Les Page Builders ont connu un développement rapide ces dernières années. Ils sont présent sur tous les thèmes premium. Voyons comment les intégrer dans nos thèmes afin de tirer parti de leur puissance de personnalisation.

Partie

Partie 6

Mettre en ligne son site WordPress

On a bien progressé, il est temps de mettre en ligne une première version du site. Voici comment réussir sa mise en ligne sans encombre et passer en HTTPS.

Bonus Premium : Checkliste Mettre en ligne son site WordPress (Bientôt)

Partie

Partie 7

Développer en harmonie avec des extensions

Utiliser des extensions ou tout développer sur mesure ? Quelles extensions utiliser avec son thème ? Comment en tirer parti et s'interfacer avec ? Découvrez comment développer en harmonie avec vos extensions favorites.

Partie

Partie 8

Approche MVC avec Timber et Twig

Séparer le code PHP du template, c'est bien plus propre. Et comme c'est impossible dans WordPress de base, nous allons utiliser Timber et Twig en toute simplicité !

Bonus Premium : Le Starter Thème Capitaine WP version Timber/Twig (Bientôt)

Partie

Partie 9

Études de cas

Rien de mieux que des cas précis pour se confronter à la réalité des problématiques, et progresser. Dans cette partie je vous présente plusieurs de mes projets personnels et clients, que l'on va analyser en détails.

9A • Les « Making Of » de sites

Voici des sites que j'ai réalisés, avec chacun leurs problématiques particulières. C'est l'occasion de voir quelles solutions j'ai employé et pourquoi.

9B • Des problématiques concrètes passées au crible

On va étudier maintenant plusieurs cas à la loupe, issus de problématiques que j'ai rencontrées à un moment. C'est l'occasion de voir quel a été mon raisonnement, et quelles techniques j'ai mises au point

Partie

Partie 10

Bonus Premium à télécharger & révisions

Des Checklistes, des CheatSheets, les Starters Themes Capitaine WP... Tous les bonus à télécharger ! Et c'est l'occasion de réviser les concepts les plus importants !

Bonus Premium : Télécharger tous les bonus de la formation (Bientôt)

Partie

Conclusion

Vous êtes un développeur de thèmes !

Vous êtes maintenant un développeur de thèmes ! Qu'est-ce qui vous attend pour la suite ?