替换WordPress 自带默认的 jQuery改为CDN地址

替换WordPress 自带默认的 jQuery库

在主题的functions.php 文件下加入以下代码:

add_action( 'init', 'jquery_register' );
function jquery_register() {
if ( !is_admin() ) {
     wp_deregister_script( 'jquery' );
     wp_register_script( 'jquery', ( 'https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js' ), false, null, true );
     wp_enqueue_script( 'jquery' );
  }
}

wp_deregister_script是注销WordPress 自带的默认的jQuery 库;
wp_register_script是自定义jQuery 库;
使用if ( !is_admin() )是为了确保这些脚本和css只在前端加载,不会在后台管理界面加载。

第三方jQuery 库有很多。这里推荐: bootcdn

jQuery库在页脚(Footer)加载的方法

代码如下:

function ds_print_jquery_in_footer( &$scripts) {
    if ( ! is_admin() )
        $scripts->add_data( 'jquery', 'group', 1 );
}
add_action( 'wp_default_scripts', 'ds_print_jquery_in_footer' );

不过要注意将jQuery库在页脚(Footer)加载可能会导致一些jq 代码失效,需要注意。

原文地址:https://devework.com/replace-the-default-wordpress-jquery-library-loaded-footer.html

发表评论

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

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>