Back-end & frameworks
WordPress sur mesure : thèmes, plugins et API
Développer des thèmes et des extensions WordPress : hooks, types de contenus personnalisés, Ajax et sécurité.
- Durée
- 21 h · 3 jours
- Niveau
- Intermédiaire
- Format
- Présentiel · Distanciel · Mixte
- Effectif max.
- 12 participants
Présentation
Ce programme s’adresse aux développeurs PHP qui veulent personnaliser WordPress en profondeur : comprendre le cœur du système, créer un thème, écrire une extension, définir des contenus personnalisés et brancher des appels Ajax ou REST. La dernière demi-journée est consacrée à la sécurisation des développements.
À qui s’adresse ce programme
- Développeurs PHP
- Intégrateurs qui veulent passer au développement de thèmes
- Agences web et indépendants
Prérequis
- Connaissance du langage PHP
- Notions de HTML et de CSS
Objectifs pédagogiques
- Comprendre l’architecture de WordPress et la boucle
- Créer un thème avec ses gabarits
- Utiliser actions et filtres (hooks)
- Développer une extension avec options d’administration
- Définir des types de contenus et taxonomies personnalisés
- Intégrer Ajax et la REST API
- Sécuriser son code
Programme détaillé
6 modules · 21 h · 3 jours
Jour 1
Fondamentaux de WordPress
50 % théorie · 50 % pratique
- Architecture et dossiers du cœur
- Base de données et tables principales
- La boucle WordPress
- Hiérarchie des gabarits
- Fichier de configuration et mode débogage
Créer un thème
30 % théorie · 70 % pratique
- Structure d’un thème et fichiers essentiels
- Gabarits de pages, articles et archives
- Fonctions du thème, menus et zones de widgets
- Chargement des styles et des scripts
- Thèmes enfants
🛠 Ateliers pratiques
Thème maison2 h
Créer un thème complet à partir d’une maquette.
✅ Livrable : Un thème fonctionnel
Jour 2
Extensions et hooks
50 % théorie · 50 % pratique
- Actions et filtres
- Structure d’une extension
- Pages d’options et API des réglages
- Shortcodes
- Traduction et internationalisation
Types de contenus et accès aux données
30 % théorie · 70 % pratique
- Custom post types
- Taxonomies personnalisées
- Champs méta
- Requêtes avec WP_Query
- Accès direct à la base : quand et comment
🛠 Ateliers pratiques
Catalogue personnalisé2 h
Créer un type de contenu avec ses champs et ses gabarits.
✅ Livrable : Un catalogue administrable
Jour 3
Ajax et REST API
30 % théorie · 70 % pratique
- Appels Ajax côté administration et public
- Vérification des nonces
- REST API de WordPress
- Créer ses propres routes
- Authentification des appels
🛠 Ateliers pratiques
Recherche dynamique1,5 h
Ajouter une recherche en direct avec Ajax.
✅ Livrable : Un module de recherche Ajax
Sécurisation des développements
50 % théorie · 50 % pratique
- Valider, assainir et échapper les données
- Nonces et capacités utilisateur
- Requêtes préparées
- Mises à jour et sauvegardes
- Check-list avant livraison
Outils et technologies
MySQLPHPVisual Studio CodeWordPress
Méthodes pédagogiques
- Alternance d’exposés courts et de travaux pratiques
- Démonstrations en direct par le formateur
- Projet fil rouge construit au fil des modules
- Corrections collectives et échanges sur les bonnes pratiques
Évaluation
- Exercices pratiques corrigés à chaque module
- Mini-projet réalisé en fin de formation
- Quiz de validation des acquis
Matériel requis
- Un ordinateur avec une connexion internet
- Un serveur local PHP/MySQL et une installation WordPress de test
Ressources fournies
- Support de cours et dépôt d’exercices corrigés
Débouchés
- Un thème et une extension personnalisés
- Une méthode de développement WordPress propre
- Les bonnes pratiques de sécurité
Les cours vidéo associés
Mes cours en vidéo qui accompagnent ce programme : pour préparer la formation ou réviser ensuite. Accès gratuit avec un compte.
