WP Engine 正在测试其用于创建和维护样板(Pattern)的新样板管理器插件。该插件适用于 WordPress 专业人士——开发人员、代理机构和自由职业者,他们可以从拥有用于样板管理的界面和系统中受益。
“有一些插件提供了在生产站点上创建样板的界面,但这并不是为此而构建的,”WP Engine 首席工程师 Mike McAlister 说。“这意味着滑入开发工作流程,您可以在其中为客户创建、编辑、管理样板,在主题中发布等。”
像Build & Control Block Patterns(2k 活跃安装)和MyWP Block Pattern(200 活跃安装)这样的插件允许用户从管理员那里构建区块样板,而不是为它们编写代码。它们提供的功能包括将使用块制作的页面内容保存为样板、注销块样板、创建自定义样板类别等。
在对 WP Engine 的样板管理器进行测试运行后,很明显这个插件的重点将更多地放在模式组织上,而不是构建器方面。激活插件后,单击“样板”屏幕会根据站点的活动主题将您带到所有现有样板的目录。它们按类别组织,也可以搜索。
我将插件与包含 30 多个块样板的主题一起安装,以便更好地了解它的工作原理。从主样板管理屏幕,用户可以编辑、复制和删除现有样板。单击以编辑样板可以让用户添加自己的样板类别、关键字、扩展描述,指定样板显示在哪些帖子类型中,并可选择在插入器中隐藏样板。
样板创建发生在它自己的专用屏幕上,它就像块编辑器一样工作,但在侧边栏中具有特定于样板的设置。一旦花样被保存,它将与其他花样一起出现在花样管理屏幕上。该样板附加到主题,因此用户应该明白,如果他们激活不同的主题,他们将无法访问他们的自定义样板。
用户可能对直接在块编辑器中创建样板感到好奇。将一些块巧妙地组合在一起后,将它们保存为主题的新样板可能会很方便。McAlister 说目前这不可能,但正在考虑中。
“现在,样板创建仅限于 Pattern Manager UI,我们可以在其中做一些有趣而强大的事情,”他说。“这并不意味着我们有一天无法在线完成它,但就探索这一概念作为工作流程增强而言,我们已将其限制在特定屏幕上。”
推出测试版后,网页设计师 Wolfgang Stefani在 Twitter 上询问是否可以使用该插件在全局范围内更新样板。
“不,还没有,”麦卡利斯特回答道。“这不是插件的缺点,而是 WP 现在如何处理样板。然而,这将很快通过样板实现,可能是今年的某个时候。”
尽管有许多可能有益于开发人员和设计人员工作流程的额外功能请求,但插件的创建者正在启动测试版以测试水域并了解用户如何使用这组初始功能。
“当然,根据我们构建样板的方式,这个工作流程的某些部分是固执己见的,但我们正在做这个测试版是为了了解其他人是如何构建的,”McAlister 说。“我们对任何和所有反馈持开放态度,以改进整体工作流程。”
在最近一篇题为“ Patterns are gonna be a game changer for WordPress ”的帖子中,McAlister 概述了他对如何在 WordPress 中扩展样板功能的愿景。
如果对于初学者来说,模式更像是智能组件呢?如果模式不是仅仅被视为 块的集合,而是 WordPress 可以用作进行更高级站点构建的管道的实体,会怎样呢?
McAlister 探索了一些想法,例如使样板更像模板部分、全局同步和可编辑、添加样板锁定以及添加为样板构建样式变体的能力。未来对于样板变得比现在更有用是敞开的,第三方开发人员正在探索他们如何扩展这个已经成为使用 WordPress 构建页面不可或缺的功能。
WP Engine 的样板管理器很好地融入了管理界面,几乎就像核心的自然组成部分,但样板的顶级菜单似乎过于突出,应该重新定位在外观下。测试插件后,我可以看到它如何成为一个有价值的工具,用于管理客户的样板可见性,并通过提供更有条理的样板系统来加速页面构建。CMS 用例在这里很强大。反复构建相同类型网站的机构可以从使用此工具快速添加和复制自定义块样板并限制那些在客户管理的网站的某些部分没有意义的样板中获益。
在 WordPress 6.2 的现场产品演示期间,一位观众询问核心是否会在未来添加更强大的样板管理功能,如 WP Engine 的样板管理器插件。回应是这在未来是可能的,但目前不是当务之急。
同时,WP Engine 计划在与用户进行测试并根据反馈对其进行更新后,在 WordPress.org 上免费发布该插件。
“我们没有货币化的计划,”麦卡利斯特说。“现在,我们更感兴趣的是深入研究开发人员的工作流程,并寻找我们可以为正在研究这些现代 WordPress 工具的人们提供的独特解决方案。”
如果您想加入测试计划,您可以注册以访问该插件的 zip 文件。您的反馈可能会合并到最终登陆 WordPress.org 的插件的未来版本中。