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é.

Demander ce programme
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 WordPress3,5 h
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ème3,5 h🛠 1 atelier
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 hooks3,5 h
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ées3,5 h🛠 1 atelier
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 API3,5 h🛠 1 atelier
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éveloppements3,5 h
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.