使用Toolbelt插件集中管理主题和插件通知

这是一个和WordPress一样古老的故事。不知道您是否发现WordPress管理员通知失控的现象。通过向Ben Gillbanks的Toolbelt插件添加一些代码,利用一个有效的解决方案来阻止这种情况:Tidy Notifications模块

尽管去年WP Notify项目承诺过一些事情,但我们仍然觉得离解决WordPress中当前管理通知系统的过度使用问题还很远。实际上,它与其说是一个系统,不如说是一个开发人员可以用于任何事情的钩子。它是WordPress管理员的狂野西部。没有规则。没有顺序。并且没有合适的API来标准化通知的工作方式。

WP Notify仍然可以在GitHub上找到,并持续更新发展,但不能保证它会永远登陆核心平台。有时,开发人员能做的最好的事情就是解决现有的问题,并希望WordPress能够提供更好的解决方案。

toolbelt-tidy-notifications

单击工具栏中的铃铛图标时,通知会展开

Toolbelt中的整洁通知系统将所有管理通知整齐地放在管理工具栏中的铃铛图标下,且还显示通知的数量。

Toolbelt解决方案的唯一问题是无法区分重要通知和应该隐藏的通知。WordPress让您知道您的文章已成功更新是一个不应隐藏的重要通知。然而,一个插件作者鼓吹五星级评论,是的,这不应该是最重要的。

拥有两个系统将是有益的。admin_notices,WordPress中现有的钩子应该用于让用户知道他们应该采取的行动或行动的结果。不使用页面重新加载或使钩子可用的文章编辑器已将其替换为snackbar弹出系统。这些必要的通知有其一席之地。

但是,WordPress没有用于非必要通知的内置系统。这给插件和主题作者留下了两个选择:将一个完全自定义的通知设备与每个扩展捆绑在一起,或者只使用admin_notices钩子。后者是更有效地利用开发者资源。

WordPress 项目负责人Matt Mullenweg将WordPress与手机进行了比较,认为解决不需要的通知的方法不是建立收件箱。他说,应用商店指南可能对用户的幸福感影响更大。总的来说,我同意这个概念。设置一些目录UI和UX规则不会有什么坏处。

鉴于最近推动放松主题目录的指导方针,这似乎并不在意料之中。管理员通知不是护栏之一,不是主题团队“必备品”的安全网。

WordPress用户今天最常看到的管理员通知垃圾邮件来自插件而不是主题。为什么?并不是因为主题作者更关心用户的快乐程度。那是因为这些年来的主题审查指南一直很严格。任何过于华丽的东西都会得到锤子。

WordPress主题团队甚至有一个自定义的指南友好的、插入式的类,可供主题使用。

插件和主题目录对管理员通知采取了截然不同的立场,这表明。当主题团队转向最低限度的检查时,可能没有任何东西可以阻止主题者争夺最令人讨厌的管理通知奖。游戏开始插件作者

“不需要的”通知甚至可能是错误的术语。通常,它们“现在不需要”。有时,人们可能想阅读一条消息——只是稍后。我仍然希望有一天我们会在WordPress中拥有一个通知/消息收件箱。一种完全由用户控制的。

在那之前,我可能会坚持使用Toolbelt中的Tidy Notifications模块。其中还有许多其他方便的组件。

评论留言