在前台不要加载WordPress本身的jquery.min.js

林继 WordPress 12,839 共写了443个字 (2010-12-26 15:36:24) 没有评论 打印 扫描二维码 百度已收录

另外还需要注意的一个地方是,添加回来这句“<?php wp_head(); ?>”,则<head></head>里会加载Wordpress自带的JQuery库,也就是会出现如下的一句话:

  1. <script type='text/javascript' src='http://www.yourdomain.com/wp-includes/js/jquery/jquery.js?ver=1.4.2'></script>

这个文件有72KB之巨,而且我发现完全可以用谷歌的JQuery库(谷歌的是54KB)来替代它。所以我曾经在优化<head></head>的时候就用谷歌的JQuery库取代了它,现在它又回来了,怎么去掉它呢?

打开/wp-includes/script-loader.php文件,查找“jquery.js”字符串,大概在第119行能找到这么一句:

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

我们不能将这一句直接删除或者注释掉,因为在后台的时候,必须得用到这个库(可以在这用谷歌的库来替换,不过不推荐),那么加个判断就可以了,让这一句只在后台的时候运行,将其改为:

  1. if(is_admin()){
  2. $scripts->add( 'jquery', '/wp-includes/js/jquery/jquery.js', false, '1.4.2');}

至此,一切 Ok !

如果觉得我的文章对您有用,请随意赞赏。您的支持将鼓励我继续创作!

发表评论

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

< >