WordPress 6.1 正式版已经发布,是时候了解一下有哪些变化了。发布团队和许多贡献者在Trac和GitHub上都努力工作,超过120 项增强和功能请求、241 个错误修复、42 项其他任务,将Gutenberg最新版本纳入核心。

性能改进
在6.1 的45 个 Trac 票证中,19 个组件获得了各种性能改进。最显着的改进出现在 WP_Query 和REST API中。
如果从性能更新中得到益处,那就让它在 WP_Query 中缓存查询。对于许多开发人员来说,这是一个漫长的梦想,一旦对其进行测试,这将是您所希望的一切。REST API 对于几个启动缓存更丰富,对prepare_links
(如果你想要的话)更轻。站点健康将检查您的持久对象缓存和页面缓存,而几个私有缓存API函数现在是公共的。还可以按组刷新缓存、声明支持的缓存功能、验证缓存键等。
除了 Query、REST API、Site Health 和 Cache API,在Multisite、Bootstrap、Media、Post(Post Types)、Editor、Database 和许多其他组件中可以找到性能改进。这里有太多的变化无法一一提及,要了解详情可阅读有关 WordPress 6.1 性能改进的指南。
其他性能改进:
- 帖子,帖子类型 – 帖子标题不应在 get_user_data_from_wp_global_styles 方法上进行翻译。
- 快速/批量编辑 – 在处理批量编辑帖子的数据时检查show_in_quick_edit 分类属性。
- 修订– latest_id 用作最新修订 ID 的数组键。
可访问性
与性能类似,可访问性改进包含28 个 Trac 票证,分布在 13 个组件中。基于块的捆绑主题,标有 accessibility ready 标签。表单、站点/模板和块编辑器、管理屏幕和更多可访问性改进在 6.1 版本中提供。更多详情阅读这里。
块编辑器
WordPress 6.1将10个Gutenberg版本的新特性引入到核心中- 13.1、13.2、13.3、13.4、13.5、13.6、13.7、13.8、13.9、14.0和14.1。
在这 10 个版本中的许多更新中,团队做出了很多努力来使经典主题中的块和其他 Gutenberg 功能更可用,这将确保更容易过渡到混合和基于块的主题。
扩展日常开发中非常需要的块编辑器工具的各个部分的新方法,例如使用 create-block 工具搭建块变体、内容锁定更新、过滤theme.json数据、扩展查询块、样式引擎、新的React钩子以简化数据访问,等等。
主题
主题开发者可以更好地控制样式元素、布局和导航,而经典主题也可以控制基于块的模板部件和theme.json. 在开发说明中阅读所有这些内容。
REST API
REST API 对/search端点以及漂亮打印的 JSON 响应进行了很好的改进,可以将其添加为查询参数,也可以通过rest_json_encode_options filter进行控制。
媒体
从 5.8 版开始,兼容对 WebP 图像格式的支持,当生成 WebP 格式并合并到 6.1 的核心时,很多人感到非常兴奋。但是,最终提议将该功能集成到Canonical 插件中。
数据库
包含wpdb
该类的文件从wp-includes/wp-db.php
to 重命名wp-includes/class-wpdb.php
以符合编码标准。如果您一直直接包含此文件,请不要担心 –wp-db.php
会创建一个新文件并加载旧的、现在重命名的文件。