Maxime BJ présente

La formation

Développer un thème WordPress sur mesure

134 cours

Cette formation est en cours de rédaction.
Pour le moment découvrez les premiers cours gratuits. Inscrivez-vous à la newsletter en bas de page pour être informé de la sortie de la formation complète !

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 outil incontournable, va nous sauver la mise grâce à son sytème de champs additionnels améliorés. Aujourd'hui, il est impossible de s'en passer !

3A • Les champs de base d'ACF

On commence par les bases : Comment créer et assigner un groupe de champ, découvrir tous les champs disponibles et et leurs subtilités.

Bifurcation vers la formation : Des champs administrables avec ACF Suivre la formation

3B • Les champs avancés d'ACF

Maintenant, il est temps d'aller plus loin et de libérer tout le potentiel d'ACF grâce à des champs avancés vraiment remarquables : relationnel, répéteur, flexible...

Bonus Premium : Le code source des exemples ACF (Bientôt)

3C • Aller plus loin avec ACF

ACF nous permet d'aller encore plus loin en nous donnant la possibilité de créer des pages d'options, de mettre en forme nos champs, les exporter et les versionner, et même de créer des blocs dans Gutenberg.

Partie

Partie 4

Concepts avancés

Tirer parti des Hooks, internationaliser son thème, utiliser de l'Ajax 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 • 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.

4E • 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.

4F • L'URL Rewriting

Pour aller encore plus loin, il est possible de manipuler les URL de WordPress, ce qui va nous offrir de nouvelles possibilités pour aller plus loin que la structure des permaliens originale.

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, l'éditeur de blocs

Gutenberg est l'éditeur moderne 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 Page 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.

5C • Constructeurs de pages et développement sur mesure

Les constructeurs de pages sont devenus incontournables ces dernières années car ils permettent d'aller vite, et réduire les coûts de fabrication (ainsi que le budget client). Mais cela ne veut pas dire qu'il faut choisir entre page builder ou développement sur mesure. Il existe une approche hybride qui consiste à créer des blocs sur mesure pour ces constructeurs.

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

Les extensions incontournables

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

Bonus Premium à télécharger

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 ?