WordPress 5.5 的目标发布日期是八月11 日,距离现在不到两周。对于尚未完全掌握即将发布的版本的开发人员,现在是开始研究这些更改可能如何影响他们的项目的好时机。主题作者尤其可以期待几个新功能和一些重大更改。

在大多数情况下,WordPress 5.5 将引入新功能,主题开发人员可以开始将这些功能添加到他们的主题中。但是,可能对主题产生负面影响的两个最大变化是自动更新和将 HTML 更改直接定向到自定义徽标输出。

除了新功能和更改之外,主题作者还应该了解我们的 Gutenberg 插件范围,并针对将纳入核心 WordPress 的更新进行测试。

自动更新

WordPress 5.5 最终将推出插件和主题的自动更新。这是一个期待已久的功能,对于让最终用户保持更新并运行通常是最安全的扩展版本来说,这应该是一件好事。然而,自动更新的一大缺点是大多数主题和插件的质量控制水平与核心 WordPress 不同。即使是最好的开发公司也可能很少有人看代码。

另一方面,自动更新功能意味着主题作者可以更快地向最终用户推出修复程序。

重要的是主题开发人员要知道用户将启用自动更新。对于某些人来说,这可能并不意味着改变其发布周期。对于其他人来说,这可能意味着要多花一点时间来确保额外的质量控制。自动更新的成功直接取决于插件和主题的作者。这是一项巨大的责任,不应掉以轻心。 WordPress 在其开发社区中赢得了很多信任,以实现这一目标。

自定义徽标的 HTML 更改

作为可访问性相关票证的一部分使用 WordPress 5.5,核心 get_custom_logo() 和 the_custom_logo() 函数将不再围绕徽标图像链接输出查看站点主页时。进行此更改是因为链接本身默认指向主页,在这种情况下是不必要的。

目前,官方主题目录中有183个主题以CSS为目标链接。这并不一定意味着所有 183 个主题都将在更新时被破坏。但是,这可能意味着其中一些需要进行一两次调整。

鼓励主题作者以 .custom-logo-link 类为目标,而不是任何特定的 HTML 元素。新的更改将添加一个 元素,而不是主页上的 元素。两者都将使用相同的类。

块模式就在这里

我对主题设计师被置于一刀切的基础上并让他们的才华大放异彩的现象感到头晕目眩已经不是什么秘密了通过块模式。自 Project Gutenberg 最初推出以来,模式一直是缺失的功能之一。对于主题作者,他们表示设计独特的“模板”或“部分”与为最终用户提供将它们添加到其站点的方法之间缺乏联系。

块模式本质上是一组预配置的块,用户可以通过单击按钮将其插入到他们的帖子或页面中。这个系统的伟大之处在于,主题作者可以设计他们心中想要的任何模式,并使它对用户友好。无需复杂的主题设置。没有关于如何重新创建演示的冗长教程。在块编辑器中设计一些东西。将其注册为模式。让用户将其插入帖子并感到高兴。

这是主题作者从未有过的机会。这是一个创造漂亮设计的机会,而不必担心对普通用户来说复杂化。这是 WordPress 主题设计史上的一个关键时刻。主题作者有机会推动系统,看看 WordPress 及其块编辑器的真正功能。

创建餐厅主题?为用户提供多种美食菜单模式。为小说家或其他作家写作?为用户提供一些布局选项来显示他们的书籍。

块模式 API 消除了许多以前对主题作者实际可以做什么的限制。现在,是时候追究这些主题作者的责任了。

行高和自定义单位

块编辑器为最终用户提供了两个新工具:自定义行高和自定义单位。主题作者可以选择允许用户使用自定义行高主题支持标志来编辑段落和标题的行高。它们还可以允许用户使用自定义单位标志在各种单位之间切换,例如在定义 Cover 块的高度时。除了像素之外,主题还可以定义支持哪些单位。

允许用户自定义文本的行高值可能是一件棘手的事情。这在某些情况下是必需的。然而,对于喜欢保持严格的垂直节奏的主题作者来说,这可能会导致灾难。对于开发人员而言,很可能由开发人员根据他们正在构建的主题类型进行选择。

可访问的小部件导航

从 WordPress 5.5 开始,主题作者将可以选择输出更易于访问的小部件。默认情况下,显示无序列表的小部件没有任何上下文。对于那些使用辅助技术的人来说,这可能会使浏览网站变得困难。

主题作者现在可以将导航小部件添加到 HTML5 主题支持数组以添加新标记。然后,WordPress 将根据小部件标题使用