最近,看到很多人在升级wordpress5.6后,网站手机端的菜单无法显示,或者一些外观不太正常,甚至一些点击按钮出现了问题。经过审查源码,发现是由于5.6自动引入了一个js文件导致:jquery-migrate.mi.js,与主题引入的jquery的js文件冲突导致。
这个js也是wordpress5.5版本就早早引入的一个jq库。那时,引入这个jquery-migrate.mi.js是为了图片暗箱查看功能。相信各位记得这个功能,即WP自带的图片暗箱查看功能。而在5.6引入的功能更多,导致与主题发生了冲突。
所以,我们可以通过禁止自动加载该jquery-migrate.mi.js文件来解决菜单等外观显示问题,该js路径为:/wp-includes/js/jquery/jquery-migrate.min.js。
而关于这个jq的说明,在上一篇关于wordpress5.6特性中,已经在文末给出了说明:WordPress已更新至5.6版本中文版
WordPress中内置jQuery版本的更新过程将历经三个大版本:5.5、5.6 和 5.7。当我们到达此过程的中点时,请运行更新测试插件以提前检查您的网站是否存在错误。
如果您发现网站的外观有问题(诸如图片轮播栏不起作用、按钮被卡住之类的事情),请安装jQuery Migrate插件。
因此,我们可以通过安装官方提供的jQuery Migrate插件来禁用wordpress自带的jq库!
题外话:justnews主题没有这个jq的引入,可以放心升级到Wordpress5.6版本,大概是因为之前5.5版本的时候,justnews主题已经对默认引入的这个jq库采取了禁用措施。
原创文章,作者:古哥,转载需经过作者授权同意,并附上原文链接:https://iymark.com/articles/1150.html
评论列表(2条)
安装了也没有用的
@2782:可能你用的版本很低的justnews破解版吧