WordPress 6.5.4版本已经发布啦!这个版本修复了5个主要错误,现在系统后台已经自动推送了更新提示。想要保证网站更加顺畅运行,就赶紧进行更新吧!
插件依赖项:确保对新安装的插件进行依赖性检测
从插件依赖项功能中删除了自动停用和引导逻辑。在此过程中,初始化调用被添加到核心中的各个位置,以确保检测到依赖项并准备好进行检查。然而,在检查插件依赖项之前,AJAX 回调中遗漏了一个初始化调用。
这意味着插件的依赖项可能无法被检测到,并导致误报,进而允许用户单击后Activate
仅看到失败消息。
重现步骤
- 去
Plugins > Add New Plugin
。 - 搜索
WooCommerce
,并找到需要它的插件。 - 单击“需要其他插件”通知中的 WooCommerce 的“更多详细信息”链接。
- 单击
Install Now
模式。 - 关闭模式。
- 刷新。
- 单击
Install Now
依赖项。 - 一旦安装,它将有一个可点击的
Activate
按钮,点击后将会失败。 - 打开 DevTools > Network,最后的 admin-ajax.php 条目将显示包含“This has no required plugins”的响应,这显然是不正确的。
当测试补丁以验证它是否按预期工作时:
- 该
Activate
按钮不应可点击。
插件依赖项:更改 AJAX 激活处理程序以在插件激活后恢复自动重定向
为了解决问题同时将小风险降至最低,更改(禁用)6.5.0 中引入的 AJAX 激活处理程序。此更改将恢复 6.5 之前单击“激活”按钮的行为,即将用户导航到按钮href
,即plugins.php
UI。
此方法是#61269过滤配置数据方法的替代方法。这并不是回退;相反,它只是修复回归的一个小改动。这样一来,它就将工作流程的功能改进和配置如何融入其中的考虑因素转移到了正在使用的主要版本中。
插件:恢复 6.5.3 更改,以便在成功激活后显示管理员通知
随着 6.5.4 版本中出现了恢复激活按钮的新方向href
(参见#61319 / [58250]),针对 6.5.3 提交的变更集(参见#60992)现在是死代码,将不会被呈现。
当然,68081(trunk)和 68083(6.5)应该被还原。它们是解决方案的一部分,但并未完全达到预期效果,因此已被 6.5 版的不同解决方案所取代,而非扩展。如果想在以后引入它们,那么仍然可以将代码保存在历史记录中,从而节省一些时间。
WordPress 6.5.4 是一个短周期版本。下一个主要版本 WordPress 6.6 计划于 2024 年 7 月发布。
联系我们 |
---|
文章看不懂?联系我们为您免费解答!免费助力个人,小企站点! |
① 电话:020-2206-9892 |
② QQ咨询:1025174874 |
③ 邮件:info@361sale.com |
④ 工作时间:周一至周五,9:30-18:30,节假日休息 |
暂无评论内容