Au fil des années, j'ai développé quelques plugins WordPress pour mon propre usage et en ai partagé certains via le répertoire des plugins WordPress.org. J'ai récemment apporté des modifications à l'un de mes plugins partagés et j'aimerais partager les mises à jour, mais je ne veux pas risquer de casser un site Web qui l'utilise. Je crois que les meilleurs testeurs seraient ceux qui utilisent actuellement le plugin. Toutefois, si WordPress fournit un mécanisme pour avertir automatiquement les utilisateurs de plug-in que de nouvelles versions d'un plug-in sont disponibles pour la mise à jour, à ma connaissance, il n'existe aucun mécanisme pour informer les utilisateurs de plug-in que les versions candidates sont disponibles pour les tests.
Je pensais que je pourrais développer un processus qui vérifierait une URL prédéterminée pour les messages de notification à un intervalle prédéterminé (quelque chose comme une fois par jour ou une fois par semaine). Je lancerais ce processus pendant le chargement du plugin si l'utilisateur peut gérer les options. Je pourrais ensuite présenter tous les messages de notification renvoyés depuis le dernier contrôle jusqu'à leur renvoi. Mais pourquoi le développer si quelque chose existe déjà ou si cela ne serait pas considéré comme une pratique acceptable?
Ma question est donc la suivante: existe-t-il une bonne pratique ou une pratique acceptable pour les développeurs de plug-in d'envoyer des notifications aux administrateurs de sites utilisant le plug-in?
Après aucune réponse pour une solution à long terme, j'ai développé une solution appelée le système de notification d'extension WP247 . Il est composé de deux plugins qui se trouvent dans le répertoire de plugins WordPress:
Voir cet article sur Système de notification d'extension WP247 pour plus d'informations sur son fonctionnement.
Cela gère le côté notification des choses. J'ai rencontré cet article appelé Bêta test de plugins WordPress avec WP-Rollback et utilisera cette approche pour la version bêta et la publication des tests de candidats à venir.