使用技巧

为主题转变设置主题,WordPress 5.8将释放工具使其实现

在WordPress的大部分历史中,构建主题的基础元素变化缓慢。 开发人员常常会获得新功能,例如子主题,特色图像,导航菜单和模板部分。 每一个都是史诗般的。 但是,主题作者有足够的时间来适应这些单一功能的介绍。

当块编辑器着陆时,它发出了轰隆声。 爱它或恨它,它改变了我们对网络设计的看法。 这不是一次性的增强功能之一,无论我们被告知它对任何主题都是“有效的”都无济于事。 从技术上讲,有时它不会破坏事物。 支持和集成对于理想的用户体验是必不可少的,主题作者的追赶速度一直很慢。

借助WordPress 5.8,主题作者正准备进行另一组范式转移的更改。 WordPress执行总监Josepha Haden Chomphosy上周宣布,几个完整的站点编辑(FSE)子组件将开始 下一个版本附带

在里面 最新剧集 WP Tavern Jukebox播客的内森·里格利(Nathan Wrigley)主持了嘉宾安妮·麦卡锡(Anne McCarthy)。 他要求她平息人们对即将发生的变化的恐惧。 “因此,举例来说,让我们假设我们是主题开发人员。 我们可能会担心主题将成为过去,我们为自己创造的生计将在我们眼前消失。”

这是一个常见的问题。 自古登堡(Gutenberg)诞生以来,尤其是FSE旗下的功能,人们一直想知道是否会为他们提供一席之地。 如果WordPress正在朝着更宏伟的页面构建体验迈进,那么主题适合哪些地方? 如果用户可以更改布局或操纵所有样式,那么主题的工作是什么?

这些问题终于得到了一些答案。 我们可以看到最近几个月引入的现实变化。 他们描绘了一幅更加清晰的图景,定义了主题在WordPress未来中的作用。

“对于主题作者来说,主题在整个站点编辑世界中将变得如此重要,”麦卡锡说。 “而且令我感到兴奋的是,他们将要调用的东西很多……这些可以与模板编辑一起使用的混合通用主题的想法。”

她指的是 最近的讨论做出一些区别 在通用主题和混合主题之间。 本质上,取决于用户选择的内容,通用主题既可以在经典编辑器中也可以在块编辑器中使用。 混合可能支持部分区块体验,但有一条成为通用主题的道路,可以完全满足将来的所有用户的需求。

尽管这不能完全解决主题作者的担忧,但这些正是古腾堡(Gutenberg)贡献者正在考虑的基础。 首先,他们想要扎实的用户体验。 但是,讨论表明,他们还认识到主题开发人员需要以自己的步调选择采用新事物,并在理解和学习如何实现这些特征时支持其功能。 这为传统主题过渡到新时代并使用新工具从零开始构建提供了一条前进的道路。

与过去相比,主题对WordPress的未来可能至关重要。

WordPress 5.8中的新工具
主题设置了范式转换wordpress-5-8-将释放工具以使它发生主题设置范式转换时,WordPress 5.8将释放工具以使其发生

网站编辑器和全局样式功能不计划随WordPress 5.8一起提供。 但是,即将发布的版本将为主题作者引入一些功能强大的工具。 对于想要在这一领域中崭露头角的主题开发公司而言,这将是关键时刻。 具有前瞻性思维的正确团队必将扰乱市场并赚取数百万美元。 而且,对于那些只想构建很棒的东西的作者来说,还有空间。

所有这些都从应该在下一个主要更新中启用的新的与模板相关的块开始。 特别是,Query块提供了以前只能通过代码和精心构造的主题选项才能实现的替代方案。 将其与现有功能结合在一起,便使我们拥有了无限的可能性。

例如,我从WordPress.org上最受欢迎的列表中选择了一个主题,该主题看起来是其中最复杂的查询和循环设置之一。 以下是的主页 EnterNews

主题设置范式转换WordPress 5-8将释放工具以使它发生1主题设置范式转换,WordPress 5.8将释放工具发生了EnterNews WordPress主题主页。

任何熟悉主题开发的人都可以告诉您,创建该首页设计至少需要八个不同的查询,而无需查看代码。 构建该链接并允许用户自定义出现哪些帖子的唯一方法是通过一系列主题选项(可能是基于类别的下拉选择框)。

如果Query块按预期与WordPress 5.8一起提供,并且也为任何主题启用了该布局,则可以直接从块编辑器直接进行此布局-无需站点编辑器。 通过块模式,用户可以在页面中插入不同查询块的这些“部分”并对其进行重新排序。 但是,这需要主题作者的支持。

就像我之前说的,主题作者在整体上采用与块相关的功能一直很慢。 无疑,EnterNews主页的系统已经完成了工作。 而且,如果它适用于主题的当前用户群,则似乎没有动力进行更改。

但是,从开发角度到过渡到新系统确实有很多好处。 最明显的是,与构建定制程序选项所需的PHP相比,它只需要很少的代码。 块模式只不过是HTML,混合了一点点的JSON配置。 开发人员可以从编辑器上直接构建它们,然后复制/粘贴代码部分。

通过减少代码编写,它降低了出现安全问题和其他错误的可能性。 主题作者的设计也可以不那么僵化,从而允许用户在布局中四处移动。

在基于块的主题上下文之外,Query块不是唯一要包含在5.8中的块。 导航,网站标题,网站徽标等已准备就绪。 大多数此类块是构建整个页面的重要组成部分。 主题作者可以在今年7月的发布日开始移交用于构建复杂目标网页的工具。

垫脚石
主题设置范式转换WordPress 5-8将释放工具以使它发生2主题设置范式转换,WordPress 5.8将释放工具发生了

并不是每个主题作者都需要加紧努力并试图改变主题空间,尽管我期待那些这样做的人。 其他人可能想采取更严格的方法。 FSE是许多子组件的集合,其中一些子组件随WordPress 5.8一起提供。 其中许多不需要开发人员选择加入。 他们将“工作”。 有点。 大多。

用户将可以直接从块编辑器切换到模板编辑模式。 从那里,他们可以创建自己选择的整个页面模板。 主题作者可以通过不设置样式来阻止他们,也可以使体验变得更加愉快。

小部件屏幕和定制程序将允许传统主题的最终用户在其任何侧边栏中插入块。 一些主题作者将需要在他们的设计中考虑到这一点。 HTML输出可能会抛出一些布局。 对于尚未准备好的用户,他们应该禁用基于块的窗口小部件支持。

但是,对于主题作者而言,最关键的工具是完全可选的。 那就是对theme.json支持的介绍。 theme.json文件是未来主题开发的基石。 它充当块设置和样式的配置文件,允许主题作者为任何内容设置默认值。

简而言之,主题开发人员可以从此文件中设置任何阻止选项,并且这些选项将在编辑器和前端中自动处理。

主题还可以为界面中尚不存在的块选项定义默认值。 即使用户无法在5.8中更改它们,系统也会自动将它们输出为样式。

再次,从长远来看,这意味着更少的代码工作量。 尽管可能总是会有自定义CSS的位置,但是某些主题实际上可以从theme.json配置中构建。 今天这是不可能的。 但是,主题作者可以开始使用此工具。

主题并没有像恐龙那样发展。 过去可能需要完成所有这些过于复杂的PHP代码。 这种转变使主题重新回到了正确的位置:设计。 先前可用的工具(例如模式和样式)以及新的主题(例如theme.json和与模板相关的块)将成为新系统的基础。 一切都开始融合在一起。

过渡将花费一些时间,每个主题将需要为他或她自己决定要承担多少费用。 但是,时间临近了。 我什至可以提高旧的代码编辑器的质量,然后自己开始构建项目。 从来没有比现在有更好的时间对主题开发感到兴奋了。

像这样:

像载入中…

来源