You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地离线WordPress:如何移除后台jQuery UI CDN资源

解决离线WordPress后台加载jQuery UI CDN资源的问题

我来帮你搞定这个离线状态下WordPress后台加载缓慢的问题!首先得说,WordPress核心本身并不会加载http://code.jquery.com的资源,大概率是你的主题或者某个第三方插件在调用这个外部CDN。下面给你几个靠谱的解决方法:

方法1:替换为WordPress内置的jQuery UI

WordPress自带了完整的jQuery UI库,我们可以把外部CDN的脚本替换成本地内置版本,既解决离线问题又不影响功能:

  1. 打开你当前主题(强烈建议用子主题,避免主题更新后修改丢失)的functions.php文件
  2. 添加以下代码:
add_action( 'admin_enqueue_scripts', 'replace_external_jquery_ui', 99 );

function replace_external_jquery_ui() {
    // 先找到外部脚本的handle:打开浏览器F12→网络→找到code.jquery.com的请求,查看它的data-handle属性
    wp_deregister_script( 'jquery-ui' ); // 把这里的'jquery-ui'换成实际的handle
    
    // 注册并加载WordPress内置的jQuery UI核心
    wp_register_script( 'jquery-ui', includes_url( 'js/jquery/ui/core.min.js' ), array( 'jquery' ), false, true );
    wp_enqueue_script( 'jquery-ui' );
    
    // 如果需要其他UI组件(比如日期选择器、排序功能),可以继续添加:
    // wp_register_script( 'jquery-ui-datepicker', includes_url( 'js/jquery/ui/datepicker.min.js' ), array( 'jquery-ui' ), false, true );
    // wp_enqueue_script( 'jquery-ui-datepicker' );
}

方法2:直接移除外部CDN脚本

如果你暂时不需要jQuery UI的功能,或者已经有其他本地替代方案,可以直接注销这个外部脚本:

add_action( 'admin_enqueue_scripts', 'remove_external_jquery_ui_cdn', 99 );

function remove_external_jquery_ui_cdn() {
    // 同样替换成实际的脚本handle
    wp_deregister_script( 'jquery-ui' );
    
    // 如果还有对应的CDN样式表,也可以一并注销:
    // wp_deregister_style( 'jquery-ui-style' );
}

方法3:手动排查主题/插件

如果上面的代码没起作用,那就得手动定位问题来源:

  • 先禁用所有第三方插件,刷新后台看看卡顿是否消失,以此排查出是哪个插件在加载CDN资源
  • 检查当前主题的functions.php、header.php等文件,查找包含http://code.jquery.com的代码行,直接删除或者替换成本地资源路径

另外提个小建议:离线工作时,确保你的wp-config.php里已经正确设置了本地站点地址:

define('WP_HOME', 'http://localhost/你的站点目录');
define('WP_SITEURL', 'http://localhost/你的站点目录');

内容的提问来源于stack exchange,提问作者Mehdi Gholipour

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 03:27:38