WordPress 6.4.1中Ajax.googleapis.com调用来源及jQuery加载插件排查
排查WordPress中加载旧版jQuery的插件方法
方法一:逐个禁用插件排查(最直接)
- 先把所有第三方插件全部禁用,刷新前端页面,检查ajax.googleapis.com的1.12.4版本jQuery是否消失。
- 如果旧版本没了,就逐个启用插件,每启用一个就刷新页面检查,直到旧版本再次出现,刚启用的这个就是问题插件。
- 顺带提一句:也可以暂时切换到官方默认主题(比如Twenty Twenty-Four),排除主题加载旧版jQuery的可能。
方法二:从页面源代码找线索
- 在前端页面右键选“查看页面源代码”,找到指向ajax.googleapis.com的1.12.4 jQuery的
<script>标签。 - 看看标签附近有没有插件留下的注释(比如
<!-- 由XX插件加载 -->),有的话直接定位插件。 - 要是脚本是用WordPress的
wp_enqueue_script加载的,标签里可能会有句柄(比如id="jquery-old-js"),记下这个句柄,方便后续排查。
方法三:用代码打印脚本详情
- 打开主题的
functions.php,添加这段调试代码:
add_action( 'wp_print_scripts', 'debug_old_jquery' ); function debug_old_jquery() { global $wp_scripts; foreach( $wp_scripts->registered as $handle => $script ) { // 匹配目标脚本的特征 if( strpos( $script->src, 'ajax.googleapis.com' ) !== false && strpos( $script->src, '1.12.4' ) !== false ) { echo '<pre>'; print_r( $script ); echo '</pre>'; } } }
- 刷新前端页面,会输出该脚本的详细信息,里面的
handle(句柄)可以用来在插件目录里搜索,看哪个插件注册了这个脚本。
方法四:搜索插件文件内容
- 用本地编辑器(比如VS Code)打开
wp-content/plugins整个目录,搜索关键词:ajax.googleapis.com、jquery-1.12.4或者1.12.4。 - 找到包含这些内容的插件文件,就能直接定位到问题插件。如果插件用变量存版本号,也可以搜
1.12缩小范围。
内容的提问来源于stack exchange,提问作者CJ Catalano
相关产品推荐
相关产品推荐

