大家好,今天在这篇博文中我们将讨论如何解决 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 迁移工具将不再启用。因此,某些运行旧代码的主题或插件可能会出现意外行为。超过 80,000 名 WordPress 发布者已经下载了一个 WordPress 插件来阻止 WordPress 5.5 的“意外行为”。此外,由于 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 为避免冲突,建议在任何自定义代码中切换此变量的名称。

其他一些可能的解决方案是禁用 redirect_spec() 函数;对于这些请求,默认连接到模板重定向操作。 ”

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

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

('cat = 8') 查询帖子;
或类似的东西:
(array ('cat' => 8) ) 查询帖子

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

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

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

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

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

此插件可恢复您网站的功能。H但是,它并不能解决您网站的问题。

过时的插件或主题是您网站问题的根源。如果您的图像滑块不工作,很可能是因为您的图像滑块插件有问题。一种解决方案是更新插件。但是,如果需要更改的插件没有更新;您可能正在使用过时的插件。一个过时的插件,考虑很久不更新了。

因为有些插件不需要经常更新,所以很难定义什么是“长时间”。

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

启用 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 工具等)有着深入的了解和理解。