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

Avada主题下Filter Gallery Pro插件出现jQuery未定义错误求助

核心错误Uncaught ReferenceError: jQuery is not defined表明页面未正确加载jQuery,而Filter Gallery Pro依赖该库运行,以下是针对性的分步解决方案:

  • 步骤1:检查Avada主题的jQuery加载配置
    进入Avada > 主题选项 > 高级 > 性能,找到jQuery相关设置:

    • 确保未勾选“禁用jQuery”选项
    • 暂时关闭“延迟加载jQuery”或“异步加载jQuery”功能(插件可能需要同步加载的jQuery)
    • 调试阶段选择加载未压缩版jQuery,便于排查细节
  • 步骤2:修复自定义代码的jQuery冲突

    • 检查Avada主题的自定义JS面板(Avada > 主题选项 > 自定义JS),确认代码是否兼容WordPress的jQuery无冲突模式:
      WordPress默认禁用$作为jQuery别名,所有自定义JS需包裹在无冲突包装器内:
      jQuery(document).ready(function($) {
        // 你的自定义JS代码
      });
      
    • 检查子主题的functions.php文件,若存在wp_deregister_script('jquery')或wp_dequeue_script('jquery')代码,暂时注释后测试
  • 步骤3:排查缓存优化插件的干扰
    即使已清除缓存,缓存插件的JS优化规则仍可能打乱加载顺序:

    • 进入缓存插件设置,将jquery.js添加到「排除延迟加载」「排除压缩合并」的列表中
    • 彻底清除网站缓存、服务器缓存及CDN缓存后刷新页面
  • 步骤4:强制WordPress正确加载jQuery
    若上述步骤无效,在子主题的functions.php中添加以下代码,强制注册并加载jQuery:

    function enqueue_jquery_properly() {
      wp_enqueue_script('jquery');
    }
    add_action('wp_enqueue_scripts', 'enqueue_jquery_properly');
    

    添加后刷新页面,检查控制台错误是否消失

  • 步骤5:对齐插件与主题的测试版本

    • 确认当前网站的Avada版本为7.10.1(与开发者测试环境一致),若版本不符,尝试升级或降级到该版本测试
    • 确保Filter Gallery Pro插件为最新版本,更新后重新测试
  • 步骤6:排查服务器端限制

    • 联系主机服务商,确认服务器是否存在禁用jQuery加载、或限制JS资源的规则(如ModSecurity)
    • 检查网站根目录的.htaccess文件,若有影响JS加载的规则,暂时注释后测试

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 17:22:54