Pages

Sunday, 18 November 2012

替换wordpress自带的jquery.js


优化过程中发现wordpress自带了jquery库,页面头部会调用接近92kb的jquery.js文件:

<script type=’text/javascript’ src=’http://www.urdomain.com/wp-includes/js/jquery/jquery.js?ver=1.4.4‘></script>

替换为谷歌的jquery库,可以加快网站加载速度,具体去除方法:

打开/wp-includes/script-loader.php文件,查找“jquery.js” (120行左右)

$scripts->add( 'jquery', '/wp-includes/js/jquery/jquery.js', false, '1.7.1');

因为在wordpress后台会调用到,所以为该语句添加一个判断,当后台时添加WordPress自带的jquery.js,前台则加载Google的jquery.js,可以这么做:

if(is_admin()){

$scripts->add( 'jquery', '/wp-includes/js/jquery/jquery.js', false, '1.7.1');

} else {

$scripts->add( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', false, '1.7.1');

}

完成后刷新页面,可以发现在前台该js已经不再加载.