朔月感到很奇怪,以前一直没注意一个问题,两个月开始前一直感觉打开网站有点慢,前几天迁入阿里云后也并没有感觉到有多达提升,于是苦心查找原因,终于在一次观察下 发现是下面是"等待fonts.googleapis.com"的字样,,这让我瞬间感觉被坑了,联想到两个月前的GOOGLE被封...
然后查找了一下解决办法,可行的办法有三种:
1、禁止加载Google Fonts(插件)
2、禁止加载Google Fonts(代码)
3、直接替换open sans 字体的加载源
本人一直提倡轻量化,所以第一种就不介绍了,
后面两种方法都是直接在functions.php中添加代码 下面的这两种代码我没测试过,请自行测试
1.
add_filter('gettext_with_context', 'disable_open_sans', 888, 4 );
function disable_open_sans( $translations, $text, $context, $domain )
{
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}
2.
function dw_remove_open_sans() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'dw_remove_open_sans' );
最后这种方法是本站采用的方法,直接替换掉加载源,这虽然看似暴力,但是胜在简单有效:打开wordpress代码中的文件wp-includes/script-loader.php文件,搜索:fonts.googleapis.com 找到下面这行代码
$open_sans_font_url = "//fonts.googleapis.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
把fonts.googleapis.com替换成360的前端公用CDN库 fonts.useso.com
购买了镜像主题的小伙伴们,也可以等两天,我会做一个更新文件出来,直接从主题层面解决这个问题哦!不用去修改wordpress源代码,请时刻关注你的邮箱哦。。。
2014年09月08日 下午1:05 沙发
来访咯,要持续更新咯!