[WP插件]Google Libs替换

avatar
avatar
痕风
1700
文章
15
评论
2014/06/1909:37:17 评论 43 444字

同Open Fonts,Open Libs也躺枪,网上的解决方案是在输出之前替换掉所有的Google域下的文件,感觉不妥,还是使用钩子来实现吧,如果你说,我的主题里有写死的脚本引用,怎么办,答:手动替换(提供插件的方式就是为了一劳永逸,写死的代码提高效率有限而束缚了维护)。

官方一般会告诉开发者如此使用脚本库定义:

function my_scripts_method() {
    wp_deregister_script( 'jquery' );
    wp_register_script( 'jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js');
    wp_enqueue_script( 'jquery' );
}
 
add_action('wp_enqueue_scripts', 'my_scripts_method');

针对上面这样重新注册脚本库的方式,使用下面的插件代码即可完美解决Google脚本库因网络问题拖慢网站速度。

registered){
            foreach ($wp_scripts->registered as $libs){
                $libs->src = str_replace('//ajax.googleapis.com', '//ajax.useso.com/', $libs->src);
            }
        }
    }
}
 
/**
 * bootstrap
 */
new Replace_Google_Libs;

插件下载:

Replace-Google-Libs

GITHUB:https://github.com/soulteary/Replace-Google-Libs

weinxin
恒拓机电
专业中央空调设计、安装、销售、服务于一体,智能化系统工程的设计、安装及销售,安防、消防设备安装及销售。
avatar
  • 本文由 发表于 2014/06/1909:37:17
  • 转载注明:https://www.raopengfei.cn/6301.html
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: