很多国外主题都使用了Google的字体,但由于一些原因,在中国大陆访问Google的服务会有些问题,特别是Google退出大陆以后,影响越来越大,现在Google的字体库服务也影响到了。打开网页的时候一直提示正在打开fonts.XXXX.com,严重影响网站打开速度。
962940568520140606
最早网上一些高手给出的解决方案是用插件移移除Google字体,不过这样很多时候会影响到网页布局。今天再次搜索的时候发现有网友提供了更好的方法,那就是直接将谷歌字体等链接替换成360国内CDN链接,360的CDN提供了常用web前端公共库,当然也包括Goole公共库和Google字体库。
解决方法:
下载googlefonts to 360插件
插件很小,只有几行代码,怎么安装插件不再多说,直接从网站后台上传然后启用插件即可。
通过这个插件,所有的googleapis都被替换为了useso,并且因为并没有删除字体,所以保持了博客原有的美观,基本解决了因为google字体的原因导致的wordpress网站打开缓慢的问题。
由于插件的原理只是替换了域名,所以代码其实是很简单的,所以对于各位有洁癖的coder来说,如果不愿意安装插件,那么可以直接在主题functions.php文件里面加上代码就行,代码如下(就是插件中的代码):
function izt_cdn_callback($buffer) {
return str_replace(‘useso.com’, ‘useso.com’, $buffer);
}
function izt_buffer_start() {
ob_start(“izt_cdn_callback”);
}
function izt_buffer_end() {
ob_end_flush();
}
add_action(‘init’, ‘izt_buffer_start’);
add_action(‘shutdown’, ‘izt_buffer_end’);