Apprendre Ă coder un plugin WordPress
Introduction au dĂ©veloppement d’extension WordPress
- Qu’est-ce qu’un plugin ?
- DĂ©couvrir les API mises Ă disposition par WordPress
- Comprendre les hooks : actions et filtres
La quĂȘte
Pour voir tous les cours avec les exemples directement appliquĂ©s Ă la quĂȘte, optez pour la formation complĂšte.
- PrĂ©sentation de la quĂȘte
Construire son propre plugin
- CrĂ©er le dossier et les fichiers de l’extension
- Respecter la licence GPL de WordPress
- Activer et désactiver une extension, quoi faire ?
- Que faire lorsqu’un utilisateur dĂ©sinstalle notre plugin ?
- Créer un mu-plugin : une extension obligatoire
penser un module sécurisé
- VĂ©rifier les capacitĂ©s d’un utilisateur
- Sécuriser les données entrées par un utilisateur
- SĂ©curiser les donnĂ©es affichĂ©es Ă l’utilisateur
- Qu’est-ce que les nonces ?
CONSTRUIRE LE CĆUR DE VOTRE EXTENSION
- Ajouter un menu dans l’administration de WordPress
- Ajouter une page de réglages
- Valider les réglages de notre module
- Ajouter notre logique métier
- Inclure des styles et des scripts dans notre plugin
- Rendre son extension traduisible
- Comment tester et debugger notre code ?
Ătendre les fonctionnalitĂ©s de notre extension
- Ajouter des types de contenu personnalisés et des taxonomies
- Ajouter des champs personnalisés
- Afficher nos champs dans une metabox
- CrĂ©er des requĂȘtes personnalisĂ©es vers la base de donnĂ©es
- Ajouter des messages d’information pour faciliter la comprĂ©hension de l’utilisateur
…
- Personnaliser la boucle par défaut de WordPress
- Créer un widget
- Créer des rÎles personnalisé pour gérer les utilisateurs
- Comment utiliser l’API Options de WordPress ?
Techniques avancées à implémenter dans notre plugin
- Optimiser les performance de votre plugin avec les transients
- Faire des requĂȘtes vers une API externe avec l’API HTTP de WordPress
- Créer des tùches récurrentes avec les WP-Cron
- Faire de l’AJAX avec WordPress
- Utiliser l’API REST de WordPress
- Comment mettre en place et utiliser PHPUnit pour faire les tests unitaires de votre plugin WordPress
- Intéragir avec Gutenberg depuis notre extension