如何修复 WordPress 5.5 Jquery 迁移和 JavaScript 问题

大家好,今天在这篇博文中,我们将讨论如何修复 WordPress 5.5 jquery migrate & javascript 问题? 所以继续阅读。

摘录:当今有许多工具可用于 Web 开发应用程序和网站设计。 然而,WordPress 是城里最受关注的话题。 许多人都熟悉 WordPress 一词,它在技术人员中最流行。 新版本已经发布,但最新的 WordPress 版本是 WordPress 5.5。

目录:

介绍
WordPress 5.5 的异常行为
WordPress 5.5 故障排除
更新 WordPress 5.5 后的冲突
更新 WordPress 5.5 后的错误
什么是 jQuery 迁移?
WordPress 5.5 jQuery 迁移错误
如何修复 WordPress 5.5 jQuery Migrate 中的问题
如何使用 jQuery Migrate 修复 WordPress 5.5 中的 Javascript 问题
结论

介绍:

WordPress 5.5 取得了巨大的成功。 WordPress 5.5“Eckstine”的发布为平台中心添加了几个惊人的功能,使其在很大程度上取得了成功。 当我们讨论更新时,出现了一些不可避免的问题。

还有无数的主题和插件争吵已经导致网站分裂。 随着最近对 WordPress 5.5 的更新,该公司放弃了对 JQuery Migrates 的支持。 在不到两周的时间里,它显然关闭了数十万个网站。 一些 WordPress 主题和插件使用过时的 jQuery 脚本,这可能会导致各种问题。 此类流行插件的多个用户报告了无数问题。

让我们谈谈这些问题以及可以采取哪些措施来解决这些问题。

识别异常行为:

随着 WordPress 5.5 的发布,jquery-migrate 迁移工具将不再启用。 因此,某些运行旧代码的主题或插件可能会出现意外行为。 为了停止 WordPress 5.5 的“意外行为”,超过 80,000 名 WordPress 发布者下载了 WordPress 插件。 同样,由于 jQuery Migrate 的关闭,更新影响了大约 2400 个插件,导致冲突。

受到影响的多种插件包括安全性。 用户还遇到了优化、样式和其他插件的问题。

由于过时的代码,一些用户可能在他们的主题上遇到问题。 但是,在整个案例中,一些问题是由与相应 WP 主题捆绑在一起的插件引起的。 例如,高级页面构建器和滑块插件经常包含在某些主题中。 但是,猜测这取决于您的软件许可证; 它们可能会或可能不会更新到最新版本,因为它们是高级版。 如果升级到最新版本的主题并不能真正解决您的问题,您也许可以通过安装 WordPress Enable jQuery Migrate Helper 来恢复功能。

但请记住,这只是一个短期解决方案。 对您的站点进行故障排除以确定导致问题的功能可能是有益的。 要了解有关故障排除的更多信息,请继续阅读。

对于想要提升自己的职业生涯的候选人, WordPress 培训 是最好的选择。

WordPress 5.5 更新疑难解答:

使用 Chrome 开发控制台解决问题是一种选择。 可以通过按键盘上的 F12 键访问控制台。 也可以通过从右上角的垂直三点菜单中选择更多工具然后开发人员工具来访问控制台。

下面是一个错误可能如何出现的示例:

控制台错误

按下文件后,将出现一个带有错误的新屏幕。 之后,您可以单击红色的 X 图标以查看错误是什么。

未捕获的类型错误

更新到 WordPress 5.5 后的常见冲突:

一些发布者在升级到 WordPress 5.5 后遇到的许多问题都与网站功能丢失有关。

WordPress 5.5 更新的问题

  • 经典编辑器不工作。
  • “添加媒体”和“设置特色图片”按钮不起作用。
  • 5.5 块编辑器的文本视图中显示并中断一个空白屏幕。
  • 缺少数据库更新。
  • 图像滑块不工作。
  • 移动菜单消失。
  • 搜索栏已停止工作。

这些只是用户遇到的一些问题。

升级到 WordPress 5.5 后 Jquery Migrate 错误:

您可能已经听说过 WordPress 5.5 中的新功能,这些功能对用户来说是最明显和最引人注目的。 但是,许多网页、开发人员和网站管理员都受到了 WordPress 5.5 更新的负面影响。 这是因为上述更新包含一个重大的内部更改,导致许多地方出现问题。 我们正在讨论 jQuery Migrate 工具的停用。

什么是 jQuery 迁移?

换句话说,无论 WordPress 中默认安装的 jQuery 版本如何,它都允许使用过时的代码。 因此,主题和插件开发人员可以放松并使用他们认为合适的 jQuery 的 WordPress 版本。 然而,在一个不断更新的系统中,总是在寻找最新的资源,这是没有意义的。

如果您从事网页设计工作,您可能熟悉 jQuery 库。 jQuery Migrate 与 jQuery 一样,是一个 JavaScript 几十年来一直允许插件和主题开发人员使用过时的 jQuery 代码的库。

尽管拥有过时的代码,jQuery Migrate 仍允许许多网页的一部分运行。 结果,许多网页在关闭后已经停止工作。

WordPress 5.5 jQuery 迁移错误:

1. WordPress 5.5 中的分页错误:

在某些网站上,升级到 WordPress 会导致分页失败。

分页是指多页文档底部的导航页码; 您可以在网站的类别部分轻松找到。 分页是一种导航结构,它将页面列表组合在一起以帮助我们在它们之间导航。

WordPress 已收到有关此问题的官方错误报告。 发生的事情是“页面”一词的使用不一致。 它被 WordPress 用于分页,尽管它是一个数值。 主题中使用了“页面”一词以及非数字值。

它应该只有一个数值,不会用于其他任何事情,例如? Id = xxx & page = offer 为避免冲突,建议在任何自定义代码中切换此变量的名称。

其他一些可行的解决方案是停用重定向规范()函数; 对于这些请求,默认情况下连接到模板重定向操作。”

2.增强WordPress 5.5后,修复分页错误:

这个功能非常强大和通用,但它有一个缺陷:它替换了原始的 WordPress 查询,导致分页中断。 如果你真的有类似的东西:

(‘cat = 8’) 查询帖子;
或类似的规定:
(array (‘cat’ => 8)) 查询帖子

无论您在分页中前进多少页,都必须看到相同的条目。

要解决此问题,我们必须使用此代码在查询帖子运行的新查询中重建分页:

查询帖子( array (‘cat’ => 8,’paged’ => get query var (‘paged’) )
如果以上都不起作用,试试这个:
查询帖子(数组(’category’ => 8,’paged’ => get query var (‘page’));

如何修复 WordPress 5.5 中的 jQuery 问题:

感谢用于恢复 jQuery 迁移库的 WordPress 插件。 此插件将恢复您网站的功能。 但是该插件不知何故无法解决您网站的问题。

该插件可恢复您网站的功能。 但是,它并没有解决网站的问题。

过时的插件或主题是网站问题的根源。 如果您的图像滑块不起作用,很可能是由于图像滑块插件存在问题。 一个解决方案是更新插件。 但是,如果需要更改的插件没有更新; 你大概使用了一个废弃的插件。 一个废弃的插件,考虑很长时间不更新。

由于某些插件不需要频繁更新,因此很难定义什么是“长时间”。

大多数插件创建者都在努力改进他们的软件。 一般来说,如果开发者停止更新插件一年或更长时间,则意味着开发者已经放弃了插件。 此外,最好卸载该插件。 废弃的插件可能会带来安全风险。 找到一个维护得更积极的插件,它与废弃插件的情况相同,这是一个好主意。

Enable jQuery Migrate Helper 是让您的 WordPress 网站备份和运行所需的插件。 jQuery Migrate Helper 插件不能修复 WordPress 5.5 更新后出现的问题。 它只是一种恢复功能的方法。 进入下一步确定问题所在并解决问题至关重要。

修复插件或主题后,您的网站访问者的安全性和个人体验将处于更好的状态。

如何使用 jQuery Migrate Helper 修复 WordPress 5.5 中的 JavaScript 问题?

鉴于您的主题或插件工作的创始人解决了已弃用代码的问题; 您可以通过下载并安装以下免费插件来利用暂时的解决方法:

启用 jQuery 迁移助手。

安装 Facilitate jQuery Migrate Helper 插件确实帮助了许多 WordPress 用户重新激活他们的插件。

该插件支持“支持使用 jQuery JavaScript 库中极其过时的函数的旧 JavaScript 代码”,这意味着它连接到迁移脚本; 恢复损坏的插件和主题的功能。

最后的想法:

WordPress 5.5 仍然具有许多有用的功能,其中包括构建和设计简单和复杂的网站和博客。 然而,移除 jQuery,一个出色的 JavaScript 框架,导致了一些问题或与核心和扩展的冲突。 可以说,在大多数情况下,WordPress 5.5 是一个成功的版本。 我们花了几个小时检查潜在的错误列表,而且 WordPress 社区也付出了很多令人钦佩的努力来调查和解决每个问题。

只要您坚持上述解决方案之一,您就可以解决冲突,尽管只是暂时的。

作者简介

Meravath Raju 是一位数字营销人员,也是一位充满激情的作家,他正在与 MindMajix,全球顶级在线培训提供商。 此外,Meravath Raju 对 IT 和当前要求严格的技术(如网络安全、质量保证和软件测试、商业智能、Salesforce、数据分析、项目管理、ERP 工具等)有深入的了解和理解。

相关文章