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

Exemples d’extensions Ă  dĂ©velopper