Toolbelt 整理 WordPress 插件和主题管理员通知

这是一个和 WordPress 一样古老的故事.Ben Gillbanks 注意到有人认为管理员通知失控的对话.输入另一位开发人员解决此问题的尝试.通过向他的 Toolbelt 插件添加一些代码,他有一个有效的解决方案来阻止这种疯狂:Tidy Notifications 模块.

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

WP Notify 仍然存在于 GitHub 上,并继续按照自己的节奏发展,但不能保证它会永远登陆核心平台.有时,开发人员能做的最好的事情就是解决现有的问题,并希望 WordPress 能够提供更好的解决方案.

我已经在我的开发安装中使用 Toolbelt 整理管理员通知.我的主要用例是从 Gutenberg 插件中隐藏我安装了完整站点编辑主题的不可拒绝通知 — 没有针对此类通知的指南吗?我并没有突然忘记,在我安装的每个管理屏幕上出现该提醒的第 999 次和第 1000 次之间,我一直在使用这样的主题.

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

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

它让 WordPress 管理员变得如此整洁,我不知道没有它我以前是如何生活的.我无法想象回去.

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

拥有两个系统将是有益的.WordPress 中现有的 admin_notices 钩子应该用于让用户知道他们应该采取的行动或行动的结果.不使用页面重新加载或使钩子可用的帖子编辑器已将其替换为小吃栏弹出系统.这些必要的通知有其作用.

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

当然,我们之前也有过这样的对话.就在一年前,我写了一篇题为插件作者是否应该为糟糕的管理通知体验负责的帖子?在评论中,WordPress 项目负责人 Matt Mullenweg 将 WordPress 与手机进行了比较,认为解决不需要的通知的方法不是建立收件箱.他说,应用商店指南可能对用户的幸福感影响更大.总的来说,我同意这个概念.设置一些目录 UI 和 UX 规则不会有什么坏处.

鉴于最近放宽了主题目录的指导方针,这似乎并不在意料之中.管理员通知不是护栏之一,是"必备"的安全网;来自主题团队.

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

WordPress 主题团队甚至有一个自定义的指南友好型、插入式课程,主题人员可以使用.

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

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

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

5
订阅评论
提醒
0 评论
内联反馈
查看所有评论