社区新闻

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

我们离 WordPress 6.6 越来越近了,随着计划发布日期(2024年7月16日)的临近,已经有了大量更新。

发布团队一直忙于6月4日的 WordPress 6.6 Beta 1 以及一天后的 WordPress 6.5.4 维护版本。如果你还没有更新,请务必升级到最新版本的 WordPress。

让我们来看看六月份的变化。和往常一样,请务必在 WordPress trunk 和最新版本的 Gutenberg 插件 上测试以下更改。这些月度汇总的主要目标是帮助你保持更新并为下一个 WordPress 版本做好准备。

重点内容

区块绑定

在过去的几周里,区块绑定 API 有一些非常令人兴奋的更新,使得处理区块绑定更加直观。

WordPress 6.6 中的 React 和 JSX 变更

WordPress 6.6 将搭载 React 18.3,该版本与 18.2 相同,但增加了关于弃用和其他变更的警告,以帮助开发者在 React 19 稳定后为升级做好准备。此外,WordPress 6.6 将允许开发者使用首次在 React 17 中发布的新 React JSX 转换。此变更有可能破坏一些现有的构建流程,因此在更新依赖项之前,请务必阅读完整的开发说明并进行彻底测试。

插件与工具

数据视图

数据视图的工作正在推进,并且正在讨论 如何处理可扩展性。现在是参与你将如何扩展和使用此功能的绝佳时机,请务必关注最新动态!

区块变体

已经进行了改进以确定区块变体是否处于活动状态。

  • getActiveBlockVariation 现在会返回 具有最高特异性 的变体。
  • isActive 属性现在支持在传递字符串数组时使用 点表示法。此变更将使扩展者能够简化确定给定变体是否处于活动状态的方式。

交互性 API 更新

交互性 API 进行了一些非常棒的、面向开发者的更新,这些更新将随 WordPress 6.6 提供。

新组件与区块支持

通过新的 supports.splitting 区块设置,在自定义区块中复制富文本粘贴行为现在变得更加容易。启用此设置后,当内容粘贴到区块内部时,它会将你的区块一分为二,插入内容,然后将两端合并。

REST API

扩展者现在可以在发出批量 API 请求时 包含 /wp/v2/users 路由,从而允许对用户进行批量更改。

其他值得注意的变更

主题

模式的一致根内边距

历史上,主题模式需要为左右内边距设置硬编码值,以确保无论在哪里使用都能正确渲染。随着 Gutenberg 18.5 的发布,根内边距实现已更新,不再需要这样做,并使内边距在所有情况下更加一致。此变更有可能破坏一些现有的设计,因此请务必测试你的模式。

区块变更

在最近几个版本的 Gutenberg 中,一些区块有了不错的更新:

  • Gutenberg 18.4 为列表区块添加了 wp-block-list。此变更将使扩展者更容易定位此区块。
  • Gutenberg 18.5 为封面区块添加了 阴影支持

Theme.json 更新

背景图片更新

作为 Gutenberg 18.5 版本的一部分,此功能已完成更多更新:

  • 图像路径可以定义为 URL 或使用 file:./相对路径,定义方式与本地字体相同。
  • 通过 theme.json 设置的图像现在可以在站点编辑器的 样式 > 布局 区域中 被移除或更改
  • 从媒体库设置并设为 Tile 的背景图片会被赋予 一些默认的 position,以增加看到图像焦点的可能性。

从全局样式管理阴影

Gutenberg 18.5 增加了从全局样式面板 创建和编辑阴影 的能力。

迈向区块组样式

作为向 WordPress 6.6 添加 区块组样式 工作的一部分,Gutenberg 18.4 引入了一个 新的全局函数,允许扩展者传递一个区块列表以将注册的样式与之关联。同样,区块样式变体也在 Gutenberg 18.5 中进行了扩展,作为 实现区块组样式的一种机制

其他显著变更

资源

WordPress 新闻

主要的 WordPress 新闻博客发表了一篇文章,非常适合任何试图提升 WordPress 技能的人。

开发者时间

上个月有两个新的“开发者时间”活动,涵盖了一些有趣的主题:使用自定义元框的替代方案和 WordPress Playground 蓝图。两者都可以在 YouTube 上观看。

开发者博客

开发者博客本月有两篇新文章,还有更多在路上。有空时务必查看一下!