【问题标题】:Find the double jquery.js include and remove it找到双 jquery.js 包含并删除它
【发布时间】:2019-07-02 07:24:28
【问题描述】:

我想在我的 WordPress 网站页脚中添加 j Query 文件,我已经做到了。但问题是每当我在我的 WordPress 网站页脚中添加 j Query 文件时,滑块旋转就会显示这样的错误。

Revolution Slider 错误:您有一些 jquery.js 库包含在革命文件 js 包含之后。 这包括 make 消除了旋转滑块库,并使其不起作用。

找到双 jquery.js 包含并删除它。

当我删除 j Query 时,滑块旋转运行良好。但我想为我的工作添加 j Query 2.2.1 但我不能。 我该如何解决?

【问题讨论】:

  • 您使用的是指定主题吗? jQuery的注入通常位于你主题的functions.php文件中——使用函数add_action('wp_enqueue_scripts', 'XXX_scripts');
  • 不是重复@AlexStulov
  • 是的,我使用海洋 wp 主题 @F3L1X79
  • 您可以将 jquery 放在滑块的 jquery 之上,但它很可能会被覆盖。您可以将滑块的 jquery 版本替换为所需的版本,但这可能会导致另一组问题。

标签: javascript jquery wordpress


【解决方案1】:

可以在这里找到解决方案:https://stackoverflow.com/a/23551006/3933603,来自@deweydb。

在您的主题文件夹的function.php 文件中添加这些行:

//remove the default jQuery script
add_filter( 'wp_default_scripts', 'change_default_jquery' );

function change_default_jquery( &$scripts){
    if(!is_admin()){
        $scripts->remove('jquery');
    }
}

//inject a new one from a remote source
add_action('wp_enqueue_scripts', 'ocean_theme_scripts');

function ocean_theme_scripts() {
    if(!is_admin()){
        wp_register_script('jquery221', '//code.jquery.com/jquery-2.2.1.min.js', null, null, true);
        wp_enqueue_script('jquery221');
    }
}

【讨论】:

  • 我的错误现在消失了,但是 jquery-core 无法添加到任何地方
  • 你到底是什么意思?
  • 我的滑块旋转错误已解决,但我看不到任何新的 jquery 文件@F3L1X79
  • 我更新了我的答案,试图以另一种方式包含一个新脚本。
【解决方案2】:

如果您正在使用任何缓存插件,如 wp 最快缓存、自动优化等,请删除它并检查它是否正常工作,因为此错误是由于某些 jquery 冲突而引发的。如果在禁用插件后它可以工作,则表示缓存插件存在问题。

【讨论】:

  • 我删除了 wp 最快的缓存插件,但我得到了同样的错误
猜你喜欢
  • 2015-06-25
  • 2012-02-15
  • 1970-01-01
  • 1970-01-01
  • 2011-11-17
  • 2015-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多