wordpress tips:不加载默认的jQuery库

修改wordpress的时候,添加一些功能往往会调用不同版本的jq库,默认wordpress自带的jq库可能会造成冲突和错误。通过修改主题functions.php可以取消加载默认的jq库,然后自定义加载自己的jq库。

注销方法:

打开主题的functions.php文件,添加如下代码:

    function my_enqueue_scripts() {
    wp_deregister_script('jquery');
}
    add_action( 'wp_enqueue_scripts', 'my_enqueue_scripts', 1 );

如果需要在后台不禁止加载,只在前台禁用,这么改:

    if ( !is_admin() ) {
   function my_init_method() {
      wp_deregister_script( 'jquery' );
    }
    add_action('init', 'my_init_method');
}
    wp_deregister_script( 'l10n' );
注册自定义JQuery:

打开主题的functions.php,添加如下代码:

/*
 * wp_deregister_script():将WordPress中当前的jQuery版本禁用
 * wp_register_script():注册新的CDN版本的jQuery
 * wp_enqueue_script():将jQuery引入到主题或插件中
 * ajax.googleapis.com 可换成国内的cdn缓存,如百度,360,新浪,阿里云,七牛(http://staticfile.org/)等等
 */
function add_scripts() {
	wp_deregister_script( 'jquery' );
	wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js');
	wp_enqueue_script( 'jquery' );
}
add_action('wp_enqueue_scripts', 'add_scripts');

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注