Mon premier plugin WordPress est disponible

Bonsoir!

Ce n’est rien de très exceptionnel… mais s’agissant du premier…. comme toutes les premières fois, cela à quelque chose de magique (ou pas…).
Dans mon cursus de formation personnelle et parce qu’être développeur WordPress implique de créer pour partager, j’ai voulu créer mon premier plugin WordPress!

Le départ

Il a été réalisé dans le cadre d’une formation « Open Classroom ». Le cours proposait de créer un plugin d’envoi de newsletter avec:

  1. Un widget d’abonnement
  2. Une administration permettant de rédiger et d’envoyer un mail.
  3. Un shortcode permettant l’affichage des X derniers posts..

J’ai conservé les points 1 et 2.

Concernant le shortcode, je l’ai modifié pour créer un formulaire de désabonnement  la newsletter.

Le but

Mon besoin, ou plutôt celui de la mairie de Thiverval-Grignon était de permettre aux parents qui le désiraient de s’abonner afin de recevoir par mail, les mises à jours des menus des restaurants scolaires.

Ce que j’ai ajouté

Tout d’abord, j’ai ajouté en back-office, la liste des abonnés à l’envoi (plus pour interagir avec la base de donnée que pour une nécessité…

Ensuite, j’ai créé une page d’options afin que les administrateurs des sites qui utiliseront mon plugin  puissent choisir pour quel type de contenu ils souhaitent activer la fonction de notification.

Et maintenant?

Que vais je faire? Et bien continuer 😉 continuer a développer ce petit projet personnel.
En premier lieu, je vais faire en sorte que le visiteur puisse choisir (au lieu que ce soit l’admin qui le fasse quel type de contenu suivre).

Conclusion

Je suis assez content s’agissant d’une premiere… j’ai encore appris plein de chose comme le process de soumission d’un plugin WordPress et le fonctionnement de SVN.

Et ce qu’il y a de bien avec le développement, c’est que j’ai déjà l’idée du prochain plugin!  mais on en reparlera;-)

WP Post-Upadated sur le repo WordPress

Mon Profil sur WordPress.org avec le beau badge de développeur de plugin 😉

[Leed] Plugin Autorefresh

logo-leed

Leed est un agrégateur de flux RSS/ATOM dit KISS : minimaliste, simple, léger et rapide…
Je l’utilise depuis le 1er juillet 2013, date à laquelle Google a fermé son service Reader.
Mes flux sont donc mis à jour régulièrement via une tache Cron….. jusque là ok. Il me manquait juste une fonctionnalité: rafraîchir la page d’accueil de mon instance Leed afin d’afficher les nouveaux articles sans avoir à rafraîchir le navigateur régulièrement.

Heureusement Leed à l’image de WordPress propose un système de plugin afin de lui rajouter des fonctions… il ne me restait plus qu’a développer le plugin qu’il me fallait.

Comme je porte très haut dans mon coeur les principes Open-Source, je vous fournit ici les sources de mon début de plugin… Celui ci devrait évoluer plus ou moins rapidement en offrant entre autre la possibilité de choisir la durée de rafraîchissement qui est pour le moment fixée à 300 secondes soit 5min.

autorefresh.zip