- Comprendre l'architecture de WordPress
- Maîtriser la structure d'un thème WordPress
- Créer un thème WordPress personnalisé à partir de zéro
- Intégrer des maquettes HTML/CSS dans WordPress
- Utiliser PHP pour dynamiser l'affichage des contenus
- Exploiter les boucles et fonctions natives de WordPress
- Gérer les scripts JavaScript dans un thème WordPress
- Respecter les bonnes pratiques de développement WordPress
- Rendre un thème maintenable, sécurisé et optimisé
- Préparer un thème pour sa mise en production
Module 1 : Introduction à WordPress et à l'environnement de développement
- Présentation de WordPress et de son fonctionnement
- Installation de WordPress en local
- Organisation des fichiers et bases de données
- Outils du développeur (éditeur de code, navigateur, debug)
Module 2 : Bases du développement de thèmes WordPress
- Anatomie d'un thème WordPress
- Fichiers indispensables (style.css, index.php, functions.php)
- Hiérarchie des templates
- Notions de child theme
Module 3 : Intégration HTML et CSS dans WordPress
- Découpage d'une maquette HTML
- Intégration des templates WordPress
- Gestion des styles et responsive design
- Bonnes pratiques CSS dans WordPress
Module 4 : PHP appliqué aux thèmes WordPress
- Rappels PHP utiles au développement WordPress
- La boucle WordPress
- Fonctions essentielles (the_title, the_content, get_template_part…)
- Création de templates personnalisés
Module 5 : Personnalisation avancée du thème
- Menus de navigation
- Zones de widgets
- Images à la une et formats d'images
- Custom Post Types et taxonomies
Module 6 : JavaScript et interactions dynamiques
- Intégration correcte des scripts JS
- Utilisation de jQuery ou JavaScript natif
- Interactions front-end
- Gestion des événements et animations simples
Module 7 : Optimisation, sécurité et bonnes pratiques
- Performance et optimisation du thème
- Sécurité de base côté thème
- Normes de codage WordPress
- Compatibilité et maintenabilité
Module 8 : Finalisation et mise en production
- Tests et débogage
- Préparation du thème pour la livraison
- Documentation du thème
- Bonnes pratiques de déploiement
Attestation de formation
Non certifiante
Sans niveau spécifique