Toolbelt Tidies Plugin WordPress et notifications d’administrateur de thème – WordPress Tavern

C’est une histoire aussi vieille que, eh bien, WordPress. Ben Gillbanks a remarqué une conversation dans laquelle quelqu’un pensait que les avis d’administration devenaient incontrôlables. Saisissez la tentative d’un autre développeur pour résoudre ce problème. Avec quelques ajouts de code à son plugin Toolbelt, il avait une solution fonctionnelle pour arrêter la folie : le module Tidy Notifications.

Malgré la promesse initiale du projet WP Notify l’année dernière, il semble toujours que nous ne sommes pas plus près de lutter contre la surutilisation du système de notification d’administration actuel dans WordPress. En réalité, ce n’est pas tant un système qu’un crochet que les développeurs peuvent utiliser pour littéralement n’importe quoi. C’est le Far West de l’administrateur WordPress. Pas de règles. Pas de commande. Et aucune API appropriée pour normaliser le fonctionnement des avis.

WP Notify existe toujours sur GitHub et continue d’avancer à son propre rythme, mais rien ne garantit qu’il atterrira un jour sur la plate-forme principale. Parfois, la meilleure chose qu’un développeur puisse faire est de résoudre le problème existant et d’espérer que WordPress suivra la voie avec une meilleure solution.

Je suis déjà en train de ranger les notifications d’administrateur avec Toolbelt sur mon installation de développement. Mon cas d’utilisation principal consiste à masquer l’avis non révocable du plug-in Gutenberg indiquant que j’ai un thème d’édition de site complet installé – n’y a-t-il pas de directive contre de tels avis ? Je n’ai pas soudainement oublié que j’utilisais un tel thème entre la 999e et la 1000e fois que le rappel apparaissait sur chaque écran d’administration de mon installation.

Les notifications se développent lorsque vous cliquez sur l’icône en forme de cloche dans la barre d’outils.

Le système Tidy Notifications de Toolbelt range soigneusement tous les avis d’administrateur sous une icône en forme de cloche dans la barre d’outils d’administration. Il affiche également le nombre de notifications.

Cela rend l’administrateur WordPress si simple que je ne sais pas comment j’ai vécu sans lui auparavant. Je ne peux pas imaginer y retourner.

Le seul problème avec la solution de Toolbelt est qu’il n’y a aucun moyen de faire la distinction entre les avis essentiels et ceux qui devraient être cachés. WordPress vous informant que votre publication a été mise à jour avec succès est un avis important qui ne doit pas être caché. Cependant, un auteur de plugins accumulant des critiques cinq étoiles, oui, cela ne devrait pas être au premier plan.

Avoir deux systèmes serait bénéfique. Le hook admin_notices existant dans WordPress doit être utilisé pour informer les utilisateurs du résultat de leurs actions ou des actions qu’ils doivent entreprendre. L’éditeur de publication, qui n’utilise pas de rechargement de page ni ne rend le crochet disponible, l’a remplacé par le système de popup snackbar. Ces avis nécessaires ont leur place.

Cependant, WordPress n’a pas de système intégré pour les avis non essentiels. Cela laisse deux options aux auteurs de plugins et de thèmes : regrouper un appareil de notification entièrement personnalisé avec chaque extension ou simplement utiliser le hook admin_notices. Ce dernier est l’utilisation plus efficace des ressources du développeur.

Bien sûr, nous avons déjà eu cette conversation. Il y a un peu moins d’un an, j’ai écrit un article intitulé Les auteurs de plugins sont-ils à blâmer pour la mauvaise expérience des avis d’administration ? Dans les commentaires, le chef du projet WordPress, Matt Mullenweg, a avancé que la solution aux notifications indésirables n’est pas de créer une boîte de réception, comparant WordPress aux téléphones portables. Il a déclaré que les directives de l’App Store avaient probablement plus d’impact sur le bonheur des utilisateurs. En général, je suis d’accord avec ce concept. L’établissement de quelques règles d’interface utilisateur et d’expérience utilisateur de répertoire ne ferait pas de mal.

Compte tenu de la poussée plus récente pour assouplir les directives pour le répertoire des thèmes, cela ne semble pas être dans les cartes. Les avis d’administration n’étaient pas l’un des garde-fous, le filet de sécurité des « incontournables » de l’équipe thématique.

L’avis d’administrateur que les utilisateurs de WordPress voient aujourd’hui provient le plus souvent de plugins et non de thèmes. Pourquoi? Ce n’est pas parce que les auteurs de thèmes se soucient davantage du niveau de bonheur des utilisateurs. C’est parce que les directives d’examen des thèmes au fil des ans ont été strictes. Tout ce qui est trop flamboyant obtient le marteau.

L’équipe des thèmes WordPress a même une classe personnalisée, conviviale et conviviale que les thèmes peuvent utiliser.

Les répertoires de plugins et de thèmes ont adopté des positions très différentes sur les avis d’administration, et cela se voit. Lorsque l’équipe des thèmes passe à des vérifications minimales, rien ne peut empêcher les themers de concourir pour le prix d’avis d’administration le plus odieux. Jouez, auteurs de plugins.

Les notifications « indésirables » peuvent même être la mauvaise terminologie. Souvent, ils sont « indésirables en ce moment ». Parfois, les gens peuvent vouloir lire un message – juste plus tard. J’espère toujours que nous aurons un jour une boîte de réception de notifications/messages dans WordPress. Celui qui est entièrement contrôlé par l’utilisateur.

Jusque-là, je peux simplement rester avec le module Tidy Notifications dans Toolbelt. Il contient également de nombreux autres composants pratiques.

Comme ça:

J’aime le chargement…