WordPress是世界上最大的开源博客程序,而WordPress大部分的主题都是使用Google的在线字体方案:Google Fonts。Google服务不稳定,导致大量独立博客字体加载不出来,直接导致几十万独立博客打开速度变慢,严重时甚至导致网站打不开。
WordPress网站解决Google字体难以加载的三种办法:
第一种方法:安装Disable Google Font 插件,但经过测试之后,没有明显效果。
第二种方法:注释或删除掉style.css和function.php有关加载Google字体的代码fonts.useso.com即可。亲测,效果不明显。
第三种方法:修改wordpress文件代码,本站使用后效果也不明显,但,推荐服务器在天国的使用这个方法:
打开wordpress代码中的文件wp-includes/script-loader.php文件,搜索:fonts.useso.com找到这行代码:
$open_sans_font_url = “//fonts.useso.com/css?family1=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets”;
把fonts.useso.com替换为fonts.useso.com
第四种方法:将以下代码添加到主题目录下的functions.php中,古林家居亲测有一些效果。(推荐代码控使用!)
class Disable_Google_Fonts {
public function __construct() {
add_filter( ‘gettext_with_context’, array( $this, ‘disable_open_sans’ ), 888, 4 );
}
public function disable_open_sans( $translations, $text, $context, $domain ) {
if ( ‘Open Sans font: on or off’ == $context && ‘on’ == $text ) {
$translations = ‘off’;
}
return $translations;
}
}
$disable_google_fonts = new Disable_Google_Fonts;
//禁用Open Sans
function remove_open_sans() {
wp_deregister_style( ‘open-sans’ );
wp_register_style( ‘open-sans’, false );
wp_enqueue_style(‘open-sans’, ”);
}
add_action( ‘init’, ‘remove_open_sans’ );
第五种方法:通过插件将获取Google字体转向到360,成功!特别推荐服务器在海外的使用此方法。
点击下载插件!googlefontsto360