Google Font 及谷歌地图大大影响wordpress的速度,而且基本上我们用不到,基本不用,解决方法有很多,网上一般是安装插件替换成国内360公共CDN库链接,其实这个方法不是不好,很多时候加载useso的时候就卡在那里,SSS觉得没这个必要,SSS认为直接把加载的JS去掉,而且还可以省wordpress的资源,合乐而不为之呢!
方法一:移除 Google font 链接
function remove_open_sans_from_wp_core() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'remove_open_sans_from_wp_core' );
方法二:替换为360公共库
function dmeng_google_font_cdn_replace($html){
$html = str_replace(array('//ajax.googleapis.com','//fonts.googleapis.com'), array('//ajax.useso.com','//fonts.useso.com'), $html);
return $html;
}
判断
如果你的主题本来就没有载入Google API链接,可以加个判断,添加个 if(is_admin()) 判断是否后台即可··
function dmeng_google_font_ob_cache(){
ob_start('dmeng_google_font_cdn_replace');
}
add_action('wp_loaded', 'dmeng_google_font_ob_cache');
插件:
1. 若是因为Google字体:Disable Google fonts,简单粗暴;
2. 若是因为Google地图:Disable Google Maps,简单粗暴;
3.查找主题当中的google,找出来之后,能改的改,能删的删,把 http://maps.googleapis.com/maps/api/js换成 http://ditu.google.cn/maps/api/js就可以了
使用方法和总结
把代码部分添加到主题目录下的functions.php文件最后,第二个方法慎用,会把页面中所有的 googleapis.com 替换为 useso.com ,包括文章内容里面的···
SSS还是建议大家手工改吧!!如果担心没该完整,大家可在functions中添加方法二:替换为360公共库的代码~~~