5.2.1包括来自jQuery 3.4.0的后端口修复程序(commit). 因为他们现在使用的是jQuery的修改版本,所以在版本号后面加了“-wp”:
$scripts->add( \'jquery\', false, array( \'jquery-core\', \'jquery-migrate\' ), \'1.12.4-wp\' );
您的代码尝试从现有注册复制jQuery版本号
global $wp_scripts;
if (isset($wp_scripts->registered[\'jquery\']->ver)) {
$ver = $wp_scripts->registered[\'jquery\']->ver;
问题是谷歌的CDN不会有一个名为1.12.4-wp的jQuery版本。以下URL
https://ajax.googleapis.com/ajax/libs/jquery/1.12.4-wp/jquery.min.js
不存在。不带“-wp”的相同URL也可以工作。因此,您应该在浏览器控制台中看到的错误是404从CDN加载jQuery。
jQuery补丁将修复Trac 47020 这是jQuery中的一个安全问题。允许跨站点脚本攻击的扩展("Minor vulnerability fix: Object.prototype pollution"). 因此,您可能确实想要它,或者再次使用WordPress的补丁版本1.2.14,或者更新到3.4.0(如果与站点的其余部分兼容的话)。