WordPress 5.6附带了一个新的用户界面(UI),可以选择针对主要版本进行自动更新,并增强了Site Health处理和验证运行状况检查的方式。
完整版今天(12月8日)发布,还允许网站管理员通过新的“应用程序密码”功能向各种WordPress API发出经过身份验证的请求。
自动更新主要版本
新的自动更新用户界面基于WordPress Core 5.5中默认情况下最近采用的插件和网站主题自动更新。
开发人员已经可以选择主要版本的自动更新,但是现有安装的网络管理员现在可以通过新的UI进行同样的操作。
根据最新消息,托管者或代理机构已实现的常量和过滤器优先 开发者说明。
默认情况下,现有安装和新安装仍将收到次要更新,默认情况下,后者也将收到主要更新。
现场健康检查
Site Health进行了三项关键改进,可在WordPress网站上运行性能和安全性分析,并发出通知和建议,例如,升级PHP版本,停用未使用的插件或实施HTTPS。
以前,“任何无效的异步响应都将导致致命的JavaScript错误,停止进一步的检查处理,并阻止页面顶部指示器永远到达完成状态”,阅读有关更新的开发人员说明。
但是,现在通过将验证规则引入异步运行状况检查的响应形式来丢弃无效响应。注释解释说:“它不会计入“站点运行状况”指标,也不会在检查中列出。
网站管理员也不再被迫在支票上添加徽章-这“有用,但不是硬性要求”。
现在,Site Health还避免使用admin-ajax.php进行异步测试,而使用专用的REST API端点。
这意味着插件和主题还可以利用REST端点(而不仅仅是ajax操作)进行测试。
为了保持向后兼容性,每个测试现在都可以声明has_rest(默认为false)。如果这是一个真实值,则将test参数视为一个绝对URL(这意味着它应该是完全限定的地址,而不是相对的地址),例如,使用core提供的rest_url()函数,”开发人员继续说道。
绝对而不是相对的URL为“开发人员提供了灵活性,因此他们可以在需要进行远程请求的情况下获得外部服务”。
此更改以及此错误修复程序也可以更新计划的站点运行状况检查-将async_direct_test参数引入测试阵列。实施此更改是因为“异步调用在本地运行时不理想,无法从计划的事件中进行查询”。
根据该版本的《现场指南》,WordPress 5.6还引入了对PHP 8的支持,一些新的块编辑器功能以及AAA就绪的默认主题。