-
16-10-2019 - |
题
当前,在插件插件选项页面上的链接何处取决于任何插件的作者。我至少看到了以下“解决方案”:
- 插件列表
- 仪表板菜单
- 插件菜单
- 外观菜单
- 工具菜单
- 设置菜单
- 工具菜单
- 顶层
我认为,这是非常糟糕的风格(在全球,不一定是单独的)。除了许多不同位置的链接质量外,WordPress还不能对其进行排序。
现在,插件开发人员可以将任何东西都放在Menues中,我们可能希望这样。但是,确实应该有一种注册选项页面的统一方法,以便可以识别和放置。请参见 这里, , 也。旧方法可能保持有效,但我建议建议使用标准化(且简单)的方法。
我最近考虑编写提供这样一个前端的插件,它为其他插件作者提供了一个函数,该插件作者注册了选项页面并关心将其链接到适当的位置。概念 适当性 可以在第一个版本中进行硬编码,并在随后的迭代中留给用户。我什至可以映像屏幕,如果用户可以在适合他们的情况下放置插件注册的页面(不一定只有选项页面);如果 用户 认为该插件的选项应该在那里,所以。
你怎么看?尤其是:
- 作为插件作者,您会委派这样的插件吗?
- 您认为我应该建造它吗?
- 我应该宁愿将功能直接实施到WordPress中,希望主要黑客批准并合并它?
解决方案
永远不会有限制插件可以在何处放置链接,该链接将显示插件正在注册的某个页面。
仅在您的情况下,插件正在注册设置页面,并且该链接通常也命名为设置。
由于没有惯例或建议作者应该/应该做什么,我认为限制这一点更具概率。我怀疑限制在技术上是有效的,在社会方面,它只会给那些想要/需要绕过一些更受限制的方法的人造成问题。
这有多种原因,您完全正确,这可能是一个问题,因为找到所有插件设置并不容易。
对于实际具有设置页面的插件,我更希望它们在插件列表中添加 - 至少也是如此。我知道有些用户在菜单中没有找到东西,如果他们在那里查看。
因此,如果Core提供其他例程插件作者可以打电话以注册其设置页面,那将是很好的。对于不这样做的插件,插件列表可以显示灰色 - 没有设置 - 否则请说。
因为我知道并非所有插件作者都至少在插件列表中宣布其设置页面,所以我为管理员创建了一个QuickSearch插件,让您快速浏览菜单: Admin QuickSearch(WordPress插件) - 您也可以快速搜索插件列表。
其他提示
对于绝大多数插件,将其设置页面放置在设置下是正确的位置(并且自WordPress 1.5以来一直是)。唯一可能会有所不同的时间是,该插件是否创建了顶级菜单(与“设置”,“工具”等菜单在同一级别上)。恕我直言,设置就是为此设置,应该是寻找设置页面的拳头。
在某些情况下,某些旧插件(例如垃圾业垃圾业垃圾2)在“工具”菜单下添加页面,而不应应。 IIRC,在某个时间点,有关于删除设置部分的讨论。它没有将其删除,而是将其更改为我们今天所拥有的。但是总的来说,我还没有在“设置”以外的其他地方看到设置页面。因此,对我来说,这似乎不是一个问题。
有一个 设置API. 。它不能定义设置应位于何处。但是,可以说,它允许我们做的一件邪恶的事情是将更多设置放在标准设置页面上(例如在设置>“一般”下添加额外的东西)。我真的不同意将额外的设置放在预定义的WordPress核心设置页面上,因为这可能会引起很多混乱。
我真的不认为应该允许用户选择插件设置页面的位置。支持将是绝对的噩梦(例如,如果用户最初设置的位置将其更改为“设置”菜单,则可以帮助用户找到设置菜单)。取而代之的是,插件开发人员应将思考到页面所在的位置,如果他们被告知在一个位置较差的情况下,请聆听他们的用户。