Lisez les derniers articles:

Voila mon premier article d’une série intitulée : Créer son plugin pour Wordpress.

  1. Introduction au plugins
  2. Le squelette d’un Plugin
  3. Activation, Hooks & Filtres
  4. Widgets,  définition

Comme introduction je vais juste présenter brièvement le principe des plugins et leur interêt.

En français un plugin est nommé extension ou greffon, un plugin est tout simplement, un moyen d’ajouter de nouvelles fonctionnalitées a son blog, que cela soit filtrer les spams, améliorer l’affichage des commentaires via de l’AJAX ou encore permettre la traduction de son blog.

Fonctionnement

Un plugin est basiquement un fichier php qui sera inclus au démmarage de Wordpress et qui sera branché au coeur de celui-ci. Quand je dis un fichier, il peut s’agir d’un ensemble de fichier, mais le plugin ne sera reconnu que par l’intermediaire d’un fichier ayant un entête bien spécifique, et ce, pour que wordpress détecte qu’il s’agisse bien d’un plugin.

Le fait que les fichiers de plugins actifs soient inclus au démmarage de Wordpress force donc le developpeur à nommer de manière unique les fonctions créées, certains privilégie donc l’utilisation de classes pour simplifier la nomenclature, mais j’y reviendrais plus tard.

Par où commencer

Je dirais que la première étape, n’est pas forcément d’aller lire la documentation. En effet, avant de developper votre premier plugin, il est plus nécéssaire de bien définir ce que vous voulez qu’il fasse, comment il va sauvegarder vos informations. La sauvegarde des informations peut se limiter à de simples options, dans ce cas, Wordpress possède tout l’outillage intégré. Par contre si vos informations sont plus complexes, il y a plusieurs moyens de les mémoriser.

  • Utilisation de la base de données à travers une ou plusieurs tables
  • Modification des tables existantes (attention, cela peux engendrer des problemes lors de migrations vers de nouvelles versions de Wordpress)

Une fois ceci fait, il vous faudra bien sur écrire un cahier des charges, ou au pire une Roadmap vous permettant de suivre le developpement que vous vous êtes fixés. Car il faut bien le dire, pour certaines fonctionalitées, vous allez tellement lire la doc Wordpress que vous pouvez passer plusieurs jours sur la même petite fonctions sans en voir la fin (par exemple les rewrite_rules).

Et enfin, définir les options et tables que vous allez utiliser. Bref, comme tout projet, un plugin commence par bien définir ce que l’on attend.

A venir, Le squelette d’un plugin.



  1. Nous y sommes presques! Pourquoi ne pas laisser un commentaire ?