社区新闻

开发者有哪些新动态?(2024年7月)

WordPress 6.6 即将在几天内发布,对于开发者来说,每个主要版本的发布总是令人兴奋的时刻。有许多新功能可以探索,还有方便的更新,让扩展和使用 WordPress 变得更加顺手。

官方预计 6.6 版本将于 2024 年 7 月 16 日发布(更多信息请阅读开发周期时间表)。

如果你还没有这样做,现在是针对最新更改测试你的插件和主题的好时机。WordPress 6.6 RC 3 是最新的可供测试的版本。

另外,请务必阅读现场指南,它涵盖了所有你应该了解的主要变化。其中包含了所有开发者笔记的链接,并分解了开发周期中发生的事情。

和往常一样,本文将包含过去一个月中与开发相关的更改列表。请务必在使用 WordPress 和 Gutenberg trunk 版本时测试它们。下面列出的一些功能和更改(除非另有说明)仍在开发中,要到 WordPress 6.7 才会发布。

亮点

区块样式变体更新:区域样式及其他

WordPress页面编辑器,显示一个全宽的蓝色区域,内有白色文字和一个三列卡片网格。

区域样式”以及对区块样式变体功能的其他更新,代表了主题可能性的一次巨大转变,让你能使用标准设计工具获得更多控制权。请务必查看开发者笔记,了解此更新提供的内容概述。

自该功能在 Gutenberg 中首次发布以来,已有几项更新及时为 WordPress 6.6 做好准备:

新课程:WordPress 开发者入门

WordPress 培训团队发布了一门名为WordPress 开发者入门的新课程。它引导你了解开始构建从主题到插件再到区块所需的知识。

该课程广泛概述了几乎所有与 WordPress 相关的开发主题的基础知识。虽然它面向首次接触开发的用户,但也包含了足够的信息,值得社区老手学习新东西。

WordPress 6.6 媒体团队简报

首次WordPress 媒体团队简报于 2024 年 6 月 27 日举行。这些简报的目的是向媒体提供有关版本发布的信息。虽然会议并非专门针对开发者,但对于任何在 WordPress 之上构建的人来说,仍然有很多有用的信息。

插件与工具

WordPress 6.6 开发者笔记

有几篇关于 WordPress 6.6 的开发者笔记,涵盖了新功能、更新的 API 以及实验性功能的进展:

数据视图中的自定义文章类型操作

Gutenberg 18.6 中的一个新 API 允许你在构建自定义数据视图时注册和注销文章类型操作。目前,这些操作出现在 UI 中的两个位置:

  • 站点编辑器视图
  • 文章或站点编辑器的侧边栏

该 API 目前是编辑器包的一部分,但未来可能会移至专用包。

.wp-env.json 的 JSON 模式

.wp-env.json 文件现在支持 JSON 模式,你可以通过标准的 $schema 属性来定义。这应该能让你在偏好的代码编辑器中更容易地验证 JSON 代码。

区块绑定 API 错误修复

区块绑定 API 有几个重要的错误修复:

主题

WordPress 6.6 开发者笔记

最新的 WordPress 版本将包含许多以主题为重点的功能和增强。请务必在 6.6 上线前阅读开发者笔记以了解情况:

这一点再怎么强调都不为过:theme.json 版本 3 的更新以及 CSS 特异性的更改几乎肯定意味着你需要更新部分代码。至少,你应该阅读这些文章并测试你的主题。

总的来说,这些更新开启了 6.6 版本中许多其他优秀功能,但现实是它们可能会与之前的代码产生一些小的兼容性问题。

颜色与排版变体更改

颜色和排版变体是 WordPress 6.6 中即将到来的两个最大的主题功能。然而,底层代码如何为最终用户在 UI 中生成选项出现了问题。以前,任何包含已注册颜色或排版的样式变体都会生成一个选项。这被证明在某些设计中存在问题。

因此,该功能已更改为仅为纯颜色或纯排版样式变体在 UI 中生成选项。此更新将为主题作者提供更多控制权,决定用户看到哪些颜色和排版选择。

此外,Gutenberg 18.7 中的一项更改在悬停于选项上时显示一个工具提示,其中包含颜色或排版变体的名称。不过,此更改不会包含在 WordPress 6.6 中。

区块库设计与设置增强

Gutenberg 18.6 和 18.7 为各种区块添加了几个支持的设计工具,让你在主题设计中有更多自由:

实验性网格布局

群组区块的一个新的网格变体将随 WordPress 6.6 发布,但整体网格布局支持还远未最终确定。贡献者继续努力使该功能更强大。在 Gutenberg 18.7 中,你可以跨多列和多行拖放嵌套的网格项目。你可以通过在 WordPress 管理后台的 Gutenberg > 实验 屏幕中启用 网格交互性 来测试此功能(或使用此 Playground 实例开始测试)。

查看关于探索网格布局的 Hallway Hangout,深入了解 WordPress 6.6 中的可能性以及未来版本中的内容。

经典主题

在 WordPress 6.6 中,经典主题可以选择使用标准的 add_theme_support() 函数来启用默认字体和间距大小

add_action( 'after_setup_theme', 'themeslug_setup' );

function themeslug_setup() {
	add_theme_support( 'default-font-sizes' );
	add_theme_support( 'default-spacing-sizes' );
}

值得注意的错误修复

Gutenberg 18.6 和 18.7 中修复了几个错误,这些修复将包含在 WordPress 6.6 版本中。其中大部分是针对 6.6 开发周期中引入并在测试期间发现的 CSS 修复:

资源

开发者时间

过去几周内举办了三次面向开发者的教育会议,每次会议都涵盖了 WordPress 6.6 中的新功能:

Hallway Hangouts

过去一个月内举行了两次 Hallway Hangouts,这是围绕 WordPress 功能进行的社区讨论:

开发者博客

上个月,开发者博客上发布了五篇新文章。它们涵盖了从 WordPress 6.6 新功能到你可以使用的现有 API 等方方面面: