WordPress 5.6:有哪些新变化?

Blair Jersyer WordPress Tutorials Jun 22, 2022

WordPress 5.6 是即将发布的下一个主要 WordPress 版本。 今天我们将介绍将添加到核心中的最重要的 & 特性。

与之前的版本一样,WordPress 5.6 包括对 Gutenberg 的多项增强功能,以丰富尚未在其网站上安装和更新 Gutenberg 插件的 WordPress 用户的编辑体验。

并非所有更改都在块编辑器上进行。 WordPress 核心添加了一些更改,例如新的默认二十一个 WordPress 主题、主要版本的自动更新、对 PHP 8.0 的更好支持、REST API 身份验证的应用程序密码。

默认的 WordPress 主题:二十一二十一

WordPress 5.6 包含一个全新的默认主题。 二十一二十一是一个高度可访问、极简主义的WordPress 主题,具有单列布局和页脚侧边栏。

新主题使用系统字体堆栈和基于柔和背景颜色的最小调色板。

古腾堡的 What’s 新品

在 WordPress 5.6 中,几个版本的 Gutenberg 插件被合并到核心中,所以 WordPress 用户应该注意到编辑器的新改进。 具体来说,他们应该注意到增强的块模式、信息面板中的字数统计、改进的键盘导航、改进的拖动 & 拖放 UI 等等。

Let’s 详细查看发生了什么。

块、模式和 UI 改进

新的块功能、增强功能和错误修复应该会改善整体编辑体验。 此外,在可访问性方面做了大量工作。 以下是您会看到添加到 Gutenberg 并且您可能会喜欢更新到 WordPress 5.6 的一些最有趣的功能。

视频的位置控制

Gutenberg 8.6起添加到 Cover Blocks 的位置控件允许用户移动焦点并为视频设置自定义位置。 此功能以前仅适用于图像背景。

块模式更新

WordPress 5.6 还包括随Gutenberg 8.6添加的几个块模式改进。

报价模式现在包括顶部的图像和底部的分隔符。

新的报价模式包括一个图像和一个分隔符。

块插入器的一个很好的可用性改进是块模式类别下拉列表,它允许您按类别过滤模式。 当您有大量模式可供选择时,这非常有用( #24954 )。

支持视频字幕

视频块现在支持视频字幕

编辑和内容创作者应提供WebVTT 格式(Web Video Text Tracks Format)的视频字幕,这是 “a 格式,用于使用<track> element” ( #25861 ) 显示定时文本轨道(如字幕或字幕)。

跟踪链接到不同语言字幕的元素

加载.vtt文件后,站点查看者将可以启用他们喜欢的语言的字幕。

将多个块转换为单个列块

一个有趣的可用性改进是将多个选定块转换为列块的能力。

您只需选择要在列中显示的块,然后单击块工具栏的右上角按钮。

每个选定的块将被转换为列块的一列。

封面块中的背景图案

覆盖块现在可以显示背景图案。

要添加背景图案,请上传图案图像,然后打开重复背景选项。 完成后,根据您的需要调整焦点选择器,并尝试使用固定背景的不同组合。

添加到媒体 & 文本块的图像大小控制

Gutenberg 9.1中,新的图像大小控件已添加到 Media & 文本块中的图像。 用户现在可以从所有可用的图像尺寸 ( #24795 ) 中进行选择。

主要版本的自动更新

“自动更新”是 WordPress 3.7 中引入的一项核心功能,旨在提高站点安全性,并使站点管理员更容易维护其 WordPress 网站的最新状态。

虽然在早期版本中已经实现了自动次要核心更新,但使用 WordPress 5.6 站点管理员现在也可以手动启用主要版本的自动更新。

但是,对于非技术用户来说,这项关键的维护任务可能仍然有些混乱。

简而言之, WordPress 5.6 有一个新界面,允许站点管理员为主要核心版本启用自动更新。

核心自动更新的初始范围已移至:

  • 对于新安装,默认行为将更改为默认选择加入次要更新并默认选择加入主要更新。
  • 对于现有安装,行为将保持与现在相同:默认情况下选择加入次要更新,但用户必须选择加入主要更新(主机或代理商已在使用的常量和过滤器仍将采用优先)。
  • 为 UI 的设计提供一些更新。

从 WordPress 5.6 开始,您可以在更新屏幕中启用主要核心版本的自动更新,其中新的 UI 提供了一个复选框,允许您为所有新版本的 WordPress 启用自动更新

为所有新版本的 WordPress 启用自动更新。

为主要版本启用核心自动更新后,您可以通过单击仅针对维护和安全版本切换到自动更新来启用它们以触发维护和安全。

仅针对维护和安全版本切换到自动更新

面向开发人员的主要自动核心更新

WordPress 通过WP_AUTO_UPDATE_CORE常量或allow_major_auto_core_updates过滤器检查是否启用了主要核心自动更新,并相应地调整复选框。

WordPress 用户还可以通过将WP_AUTO_UPDATE_CORE常量设置为falseminor来禁用主要核心自动更新,如下所示:

# Disables all core updates:
define( 'WP_AUTO_UPDATE_CORE', false );

# Enables minor updates:
define( 'WP_AUTO_UPDATE_CORE', 'minor' );

可能的值为:true(对所有)、'beta'、'rc'、'minor' 和 false(表示禁用)。

默认情况下禁用主要核心自动更新的另一个选项是使用新的allow_major_auto_core_updates过滤器:

add_filter( 'allow_major_auto_core_updates', '_return_false' );

REST API 身份验证的应用程序密码

应用程序密码是一个新系统,用于向各种 WordPress API 发出经过身份验证的请求。

密码长度为 24 个字符,由大写、小写和数字字符组成,可以手动生成,也可以通过 REST API 生成。

要手动生成新的应用程序密码,请浏览到您的个人资料屏幕并向下滚动页面。

为您的应用程序密码选择一个名称并确认。 WordPress 将显示您的新密码。

新的应用程序密码

应用程序密码以 4 个字符的块显示,以空格分隔

但是,密码可以带或不带空格

在用户配置文件屏幕中,您可以查看、创建和撤销应用程序密码。 Last Used 和 Last IP 列可让您轻松找出不再使用且应撤销的密码。

目前,应用程序密码可用于 REST API 身份验证请求和旧的 . 但是,我们相信它很快就会与其他 API 一起使用。

WordPress 5.6 中的站点健康变化

除了前面提到的所有功能外,WordPress 5.6 还带来了站点健康工具的改进版本,现在它在后台的行为有所不同。

站点健康检查数据验证

验证器现在检查站点健康测试的问题响应。 验证器将丢弃任何无效响应,防止站点健康工具导致致命错误并停止任何进一步的控制。

从现在开始,无效响应 won’t 会影响站点运行状况指示器 ( #50145 )。

通过 REST Endpoint 进行异步检查

站点健康工具是一个强大的安全工具,它允许站点所有者了解其网站的健康状况。

此工具执行许多安全测试,提供您的 website’s 健康状况的概述。

这些测试分为两类:直接测试、在页面加载时运行和异步测试,这可能需要一些时间才能完成,稍后将通过 JavaScript 调用运行。

使用 WordPress 5.6,可以在/wp-json/wp-site-health/v1命名空间下找到异步测试。

由于新的 REST API 增强,插件和主题也能够利用 REST 端点,并且不限于 Ajax 操作来进行健康测试。

每个异步测试现在都可以声明has_rest参数,默认为false

虽然已经实施了异步测试来防止页面加载缓慢和超时,但计划测试不存在这种问题。

如果在计划的事件期间运行测试,则测试 won’t 使用 REST API 端点,但将直接在后台运行。

更好地支持 PHP 8

PHP 8.0 带来了大量的新特性和优化,使其成为语言发展中的真正里程碑。 较新版本的 PHP 引入了许多破坏向后兼容性的更新,并且许多已弃用的功能现已正式删除。 因此,在 WordPress 中支持 PHP 8 是一项艰巨的任务。

事实上,即使 WordPress 核心贡献者努力使 WordPress 5.6 与 PHP 8 兼容,一些问题在发布时也可能不会被发现。 这里的目标是达到整个 WordPress 生态系统与 PHP 8 兼容的程度。

此外,WordPress 网站至少使用一个主题和插件。 因此,如果可以预期 WordPress 上对 PHP 8 的支持,那么很难相信插件和主题会迅速增加对 PHP 8 的支持。

因此,由于仍有几个问题尚未解决,it’s 强烈建议您在现场网站上切换到 PHP 8 之前在暂存或开发环境中运行兼容性测试。

概括

WordPress 5.6 是一个主要版本,为用户和开发人员提供了大量的功能和更改。 我们很高兴看到网络技术的发展如何直接影响 WordPress 生态系统。 请记住,对于即将到来的更新,建议进行备份。

创建令人惊叹的网站

使用最好的免费页面构建器 Elementor

现在开始
Divi WordPress Theme