Skip to Content
WordPressPartie 7 — Développer des pluginsPartie 7 — Développer des plugins

Partie 7 — Développer des plugins

Le cœur du développement WordPress. Un plugin ajoute des fonctionnalités indépendantes du thème. Cette partie vous fait tout construire : l’anatomie d’un plugin (activation/désactivation/désinstallation), les hooks en pratique, les Custom Post Types et taxonomies (modéliser n’importe quel contenu), les métadonnées/metaboxes, les pages de réglages (Settings API), les shortcodes/widgets, et surtout la sécurité (nonces, sanitize, escape, capabilities) et l’i18n. Le tout culmine dans un tutoriel complet : le plugin fil rouge wpr-books.

Version de référence : WordPress 6.x, PHP 8.1+.


Sommaire

ChapitreFichierContenuCe que vous saurez faire
1Anatomie d’un pluginEn-tête, structure, activation/désactivation/uninstall, bonnes pratiques.Créer un plugin robuste de zéro.
2Les hooks en pratiqueOrganiser son code autour des hooks, classe principale, chargement.Structurer un plugin maintenable.
3Custom Post Types & taxonomiesregister_post_type, register_taxonomy, options, URLs, REST.Modéliser n’importe quel contenu.
4Métadonnées & metaboxespost_meta, champs custom, metaboxes classiques et panneau bloc.Attacher et éditer des données custom.
5Settings API & pages d’adminMenus, pages de réglages, Settings API, validation.Offrir une configuration propre.
6Shortcodes & widgetsadd_shortcode, attributs, widgets/blocs, bonnes pratiques.Exposer des fonctionnalités dans le contenu.
7SécuritéNonces, sanitize, escape, capabilities — les 4 piliers.Écrire du code sûr (le chapitre à ne pas rater).
8Internationalisation (i18n)__(), text domain, .pot, traduction.Rendre un plugin traduisible.
9Tutoriel : le plugin wpr-booksAssemblage complet : CPT + taxonomie + meta + admin + sécurité + REST.Livrer un plugin complet et sûr.

Ce que vous retiendrez de cette partie

  • Un plugin est autonome : il branche des hooks (Partie 5) et survit au changement de thème.
  • Les CPT/taxonomies modélisent n’importe quel contenu, avec admin, URLs et API gratuits.
  • La sécurité (ch. 7) n’est pas optionnelle : nonces, sanitize, escape, capabilities — quatre réflexes à ancrer.
  • Le fil rouge wpr-books sera étendu en bloc React (Partie 8) et exposé en headless (Partie 9).

Retour à l’accueil · Chapitre suivant : Anatomie d’un plugin.