Toolbelt插件整合WordPress通知管理优化用户体验
WordPress的管理通知问题,与平台本身一样历史悠久。您是否注意到当前WordPress管理员通知系统存在的失控现象?通过在Ben Gillbanks的Toolbelt插件中添加特定代码,我们可以借助Tidy Notifications模块这一有效方案来遏制这一问题。尽管去年WP Notify项目曾承诺改进现状,但现实是,我们距离彻底解决WordPress管理通知系统的过度使用问题仍有距离。这个系统与其说是一个规范化的通知机制,不如说是一个任由开发者自由发挥的钩子系统——一个没有规则、没有优先级、缺乏标准化API的管理员通知狂野西部。WP Notify项目目前仍可在GitHub上找到并持续更新,但无法保证其能永远留在核心平台中。有时,最明智的做法是先解决眼前的问题,期待WordPress未来能提供更完善的解决方案。
点击工具栏中的铃铛图标,通知便会展开。Toolbelt插件中的Tidy Notifications系统将所有管理通知整齐地收纳在工具栏铃铛图标下,并清晰显示未读通知数量。该解决方案的唯一不足之处在于无法有效区分重要通知与可忽略的通知。例如,当您的文章成功更新时,WordPress会弹出提示这是一条重要通知,但某些插件作者鼓吹的五星级评论通知,显然不应被同等对待。
理想的方案或许是采用双重系统。admin_notices钩子作为WordPress内置的通知机制,应保留其核心功能——向用户传达需要采取行动或已完成的操作结果。这一机制已通过Snackbar弹出系统替代了传统的页面刷新通知,对于必要通知而言,admin_notices仍具有不可替代的价值。然而,WordPress目前缺乏专门用于非必要通知的内置系统,这导致插件和主题开发者面临两难选择:要么为每个扩展开发独立的通知系统,要么仅依赖admin_notices钩子。后者显然更符合开发者资源优化原则。
WordPress项目负责人Matt Mullenweg曾将WordPress与手机应用商店进行类比,认为解决冗余通知问题的关键不在于构建虚拟收件箱,而在于制定应用商店指南以提升用户体验。我深以为然。若能建立一套清晰的UI/UX设计规范,对改善管理员通知系统无疑大有裨益。考虑到近期主题目录审核标准的放宽,这一趋势似乎在预料之中。值得注意的是,管理员通知并非主题团队审核的”必备品”安全网。当前用户最常遭遇的管理员通知垃圾邮件,主要源自插件而非主题。这一现象背后,并非主题开发者更漠视用户感受,而是多年来主题审核指南的严格性——任何过于花哨的设计都可能被拒之门外。主题团队甚至提供了友好的自定义类名供开发者使用,而插件和主题目录在管理员通知问题上的截然不同立场,预示着未来主题领域可能出现更激烈的”最令人讨厌通知”争夺战。
“不需要的通知”这一表述或许存在歧义。很多时候,这些通知只是”当前不需要”,用户或许只想稍后阅读。我仍期待WordPress能推出一个完全由用户掌控的通知/消息收件箱。在此之前,我可能会继续使用Toolbelt插件中的Tidy Notifications模块,这个模块还包含许多其他实用组件。