WP后台选型下拉不了

时间: 2023-10-11 / 分类: wordpress / 浏览次数: 155 views / 0个评论 发表评论

今天给客户弄网站,新装了一个wordpress,开始一切都很顺利,但是后来进入后台发现

这个选型没办法下拉,看了一下开发工具,里面说Uncaught SyntaxError: Unexpected token .

然后我觉得很奇怪,新装的程序,JS都是最新的,按理说不应该有错误啊!

上网查了一下资料,也没说出个所以然,但都提到是JS错误,这不废话吗?

最后面我忽然想到了浏览器的版本,是不是jQuery太新,不支持老浏览器

于是我用edge试了一下,我的edge版本是105的,打开后完全没问题

于是我又查看了一下我的chrome浏览器的版本,竟然是63版本的,可能太老了,不支持最新的js语法。

白忙活了一个中午,之前我还查了一下JS是在什么地方的,

貌似wp是通过/wp-admin/load-scripts.php把后台所需要的JS弄在一个文件里

这个文件是调用了require ABSPATH . WPINC . ‘/script-loader.php’;这个文件

在这个文件里搜索jquery-core就能搜索出来

$scripts->add( ‘jquery’, false, array( ‘jquery-core’, ‘jquery-migrate’ ), ‘3.7.0’ );

$scripts->add( ‘jquery-core’, “/wp-includes/js/jquery/jquery$suffix.js”, array(), ‘3.7.0’ );

$scripts->add( ‘jquery-migrate’, “/wp-includes/js/jquery/jquery-migrate$suffix.js”, array(), ‘3.4.1’ );

调用的是/wp-includes/js/jquery/里的文件

剩下就简单了,如果要改就改这里面的文件,比如降低jquery的版本,不过我觉得最好还是不要乱降,可能会出现很多莫名其妙的问题,还是直接用最新的浏览器比较好

发表评论

您的昵称 *

您的邮箱 *

您的网站