WordPress 主题是否应该添加顶级管理菜单项?
已发表: 2020-07-18WordPress 几乎总是为主题提供顶级管理菜单项。 它清楚地标有“外观”。 这是所有 WordPress 用户都知道要访问以修改其 WordPress 网站的任何外观相关内容的单一位置。 但是,主题团队中有一项运动,允许主题在管理员中放置一个额外的顶级菜单链接。 一个大问题:这个想法应该向前发展吗?
当主题小组(最初称为主题审查小组)成立时,其成员制定了一套指导方针,这些指导方针将在多年内不断形成和重塑。 它们是一套生活准则,总是可以随着时代而改变。
最古老的准则之一要求主题必须将任何自定义管理页面放在外观菜单项下。 这是有道理的。 WordPress 为任何与主题相关的页面提供了标准位置。 自定义标题和背景功能位于外观下。 小部件,也由当前主题定义,被放置为一个子页面。 最终,WordPress 的自定义导航菜单系统出现了——你猜对了——位于外观下。 核心开发人员甚至将定制器链接放在同一个地方。
十多年来,有一个明确定义的标准。 当然,官方目录之外的商业主题有时会打破常规。 但是,目录中的主题遵循该模式。
现在,主题团队提议主题应该能够打破传统。
讨论是在主题是否应该能够将自定义面板添加到块编辑器侧边栏的问题之后出现的,这是不允许的。
“为了让编辑器远离混乱、广告和追加销售,减少使用定制器,并且不允许使用仪表板小部件,我们能否为主题作者提供一个更好的地方来包含他们的信息,并将追加销售限制在该区域?” 在上周的团队会议记录中写道Carolina Nymark。
该提案似乎解决了这样一个想法,即随着 WordPress 转向全站点编辑并且定制器变得不那么重要,主题将失去可见性。 除了主题选项之外,定制器不是一个理想的地方,但这个概念似乎在讨论中被忽略了。 然而,不允许主题创建顶级菜单项的原始指南比定制器的出现早了几年。 在现有的外观菜单下始终允许广告、文档、插件推荐和类似页面。 定制器的用处从来都不是该对话的必要部分。
最终,问题应该是什么对用户最有利。 没有数据支持做出改变或坚持现状。 但是,我们确实有一个已经存在多年的标准。
拟议准则
假设主题创建了一个顶级管理菜单项,该提案将为主题作者创建几个新的指导方针并供审阅者检查:
- 不得使用管理菜单优先级。
- 菜单项不允许更改 UI 或颜色。
- 标题必须简短且不包含垃圾邮件。
- 不超过三个子页面。
- 子主题仅限于一个子页面,或者可以删除父页面并添加自己的页面。
其中一些是有意义的,并且遵循现有的准则,例如不发送垃圾邮件或更改管理 UI。 然而,其他人可能是有问题的。

如果继续推进该提案,则应该要求而不是不允许设置菜单项优先级。 如果有的话,要求特定优先级将自定义菜单项紧跟在现有外观项之后是有意义的。 默认情况下,这至少会将它们组合在一起。 如果更改用户习惯查看主题相关页面的位置,最好不要离标准位置太远。
不超过三个子页面? 肯定会有一个带有顶级管理菜单项的主题,在某些时候需要四个子页面。 如果让主题作者可以自由地在管理员中占用宝贵的空间,那么三个子页面的限制似乎是解决首先允许顶级项目的错误的规则。 它充其量是一个任意数字。 一旦做出指南更改,就没有理由限制它。 它还增加了团队需要监管的一项。
子主题的子页面的限制似乎是任意的。 在标准外观屏幕下放置子页面时不存在此类限制。
整个提案只不过是对一个资源已经紧张的团队的额外工作。
该提案没有使用多年来存在的简单规则,而是添加了一条带有多个子规则的新规则。 如果团队需要额外的工作,我想这一点并不重要。
房间里的大象
这个讨论有一个方面大家都知道,但很少有人愿意提出。 在主题团队的所有指导方针之下,以及大多数主题作者是否支持特定决定是这如何影响财务底线。 当我们谈论主题管理页面的可见性时,我们主要是在谈论为商业追加销售提供另一种途径。
一些关于可见性的讨论包含在一些概念中,例如展示最终用户文档或添加可见的自述文件以使用户受益。 这些都是合理的担忧,尤其是当主题开发人员看到解决此类问题的门票多年来似乎变得默默无闻时。 顶级管理菜单项是否对公开主题文档有意义可能值得讨论,但没有任何世界可以将其作为主要用例。
可见性的主题取决于向上销售主题、附加组件或其他服务的专业版的想法。
太多的插件已经过火,创建了 WordPress 管理员的广告牌。 用户几乎可以确信的一件事是官方目录中的主题受到了足够的限制,以至于它们不是插件最近变得如此混乱。 然而,这一切都可能改变。
我们真的想要一个额外的顶级管理菜单项,无论出于何种目的和目的,都可以做广告吗?
也许到最后都无所谓了。 用户已经习惯了他们网站上的几十个插件所产生的混乱。 在这一点上,再一个可能无关紧要。
或者,我们应该进行完全不同的对话吗? 如果这最终归结为广告,我们有没有办法可以为主题作者打开它,同时仍然创造一种让 WordPress 管理员保持整洁的用户体验?
