fonts.googleapis.com一直加载怎么办

前段时间把wordpress升级到最新版本,发现一只有一个fonts.gooleapis.com加载的很缓慢,百度一下了原因,发现是因为最近国内对google又开始了新一轮的屏蔽,很多wordpress用户发现一个现象,那就是网站前台和后台打开都非常慢,那么怎么办了?一般我们想到的办法是屏蔽掉这个字体的引用。或者在自己的网站上加载,或者选择国内的服务器加载,推荐360云端。
解决的办法(TC选择在自己的网站加载)
第一步:新建google-font.css 放在\wp-includes\css目录中
goole-font.css内容为:

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(../fonts/google/DXI1ORHCpsQm3Vp6mXoaTRa1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(../fonts/google/u-WUoqrET9fUeobQW7jkRT8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(../fonts/google/MTP_ySUJH_bn48VBG8sNSha1RVmPjeKy21_GQJaLlJI.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'), url(../fonts/google/PRmiXeptR36kaC0GEAetxrsuoFAk0leveMLeqYtnfAY.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'), url(../fonts/google/xjAJXh38I15wypJXxuGMBtIh4imgI8P11RFo6YPCPC0.woff) format('woff');
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'), url(../fonts/google/PRmiXeptR36kaC0GEAetxmWeb5PoA5ztb49yLyUzH1A.woff) format('woff');
}

 

第二步,修改 \wp-includes\script-loader.php 文件,找到:

$open_sans_font_url = “//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets”;

 

替换成:

$open_sans_font_url = “/wp-includes/css/google-font.css”;

 

第三步,在WordPress模板文件中找到functions.php,使用“//”注释掉引用google字体库部分即可。这里根据每个模板的不同而有所差异,如果没有可以不用

2、禁止教程 在wp的后台插件里面搜索安装Disable Google Fonts这款插件后启用即可,如果不想安装插件,也可以使用代码版,在主题的functions.php里面加入下面的代码:

//禁用Open Sans
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;

 

3 、可以替换成360字体库在主题的functions.php里面加入下面的代码:

//替换字体
function wpdx_replace_open_sans() {
  wp_deregister_style('open-sans');
  wp_register_style( 'open-sans', '//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600' );
  if(is_admin()) wp_enqueue_style( 'open-sans');
}
add_action( 'init', 'wpdx_replace_open_sans' );

 

到此结束。



本文固定链接: http://20tc.com/fonts-googleapis-com.html | TC的博客

该日志由 TC 于2014年07月26日发表在 wordpress 分类下, 你可以发表评论,并在保留原文地址及作者的情况下引用到你的网站或博客。
原创文章转载请注明: fonts.googleapis.com一直加载怎么办 | TC的博客
关键字:

fonts.googleapis.com一直加载怎么办:目前有3 条留言

  1. 板凳
    何朝城 China Google Chrome Windows :

    直接编辑./wp-includes/script-loader.php文件替换成fonts.useso.com

    2014-12-17 上午 1:21 [回复]
  2. 沙发
    灰常记忆 China Internet Explorer Windows :

    赶脚禁止或者替换更好~

    2014-08-07 下午 11:23 [回复]
    • TC China Mozilla Firefox Windows :

      这个必须的

      2014-08-23 上午 10:38 [回复]

发表评论


*

快捷键:Ctrl+Enter

无觅相关文章插件,快速提升流量