如何删除默认jQuery并在页脚中添加js?


11

我要删除默认的jQuery,因为我要添加新的或最新的jQuery。我也想在页脚中包含一些js。我怎样才能做到这一点?

我想在页脚中添加另一个不同的js,例如滑块js或css。



注意:通常建议删除/替换与WordPress核心捆绑在一起的jQuery版本。
Nicolai 2015年

Answers:


26

将其添加到您的功能文件后,就可以解决问题:

if (!is_admin()) add_action("wp_enqueue_scripts", "my_jquery_enqueue", 11);
function my_jquery_enqueue() {
   wp_deregister_script('jquery');
   wp_register_script('jquery', "//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js", false, null);
   wp_enqueue_script('jquery');
}

1
也打我 详细地说,您可以使用此方法取消注册通过wp内部寄存器功能正确加载的任何脚本。这包括通过插件甚至主题注册的脚本。请注意,技巧有时是找到将它们挂在下面的适当优先级。
Hybrid Web Dev

前几天我只是在阅读有关内容,并通过阅读github.com/amberweinberg/
Bjarni

我想在页眉中添加jquery,但在页脚中添加另一个js,就像任何插件js。
编码器2015年

您可以仅对页脚或页眉进行硬编码,然后使用wp_deregister_script('jquery'); 在功能文件中删除默认的WordPress jQuery。
比尼亚尼

2

我正在搜索,我在这里得到一个博客,我得到了两个不同的代码。一为

在Wordpress中删除默认Jquery

这是我下面的相同代码

<?php
function myphpinformation_scripts() {    


    if( !is_admin()){
 wp_deregister_script('jquery');
 wp_register_script('jquery', get_stylesheet_directory_uri() . '/js/jquery.min.js', false);
 wp_enqueue_script('jquery');
}

}

add_action( 'wp_enqueue_scripts', 'myphpinformation_scripts' );
?>

在Wordpress中的页脚中添加Jquery

在这里,我知道如何在页脚的wordpress中添加js。我认为删除默认的jQuery并在WordPress的页脚中添加js是不同的问题。

在这里我可以发现

<?php
function myphpinformation_scripts() {    
            wp_enqueue_script( 'scroll', get_stylesheet_directory_uri() . '/js/script.js',array('jquery'),'',true);
}

add_action( 'wp_enqueue_scripts', 'myphpinformation_scripts' );
?>

1

从前端删除WordPress默认jQuery

我们可以从前端删除默认的wordpress jQuery,以避免与主题中的jQuery发生冲突。为了删除默认的jQuery,在主题文件夹的function.php文件中添加以下代码。

add_action('wp_enqueue_scripts','no_more_jquery');
函数no_more_jquery(){
    wp_deregister_script('jquery');
}
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.