追寻天空,想知道流云去向何方,于是我持续许愿

标签 googleapis 下的文章

07月 07

解决网站一直停留在fonts.googleapis.com的问题

虽然typecho没有这个问题,但是我在我另外两个wordpress网站上发现了这个现象

输入域名跳转的时候网站卡顿异常,左下角出现font.googleapis.com这行提示,想都不用想一定是Google被墙的后遗症 

分享三个解决办法:


1、将谷歌字体googleapis替换成360提供的代码

打开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⊂=$subsets";

把fonts.googleapis.com替换为fonts.useso.com

修改完保存,再次刷新就可以发现,网站速度已经比以前快了很多,几乎瞬间就可以拿到Google字体了

原因就是本来需要从美国服务器才能拿到的google字体,现在已经遍布360全国的机房了


2、替换成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' );

3、禁用googleapis代码

在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;



搜索

最新文章

最近回复

  • 麻瓜:哦不,我都要研究生了。
  • madao:阿里云有免费2年的不过要备案,备案也不用钱的。很简单。现在阿里云 腾讯...
  • madao:福建的/(ㄒoㄒ)/~~
  • 猫行天下:你是哪里哒,我是江苏的
  • madao:我现在21岁 每个月工资2000多 在老家买房至少100万 目前开...
  • 猫行天下:生活多点,以前还会写点伪技术不过太麻烦了。。
  • 猫行天下:群众不行嘛其实大多是反讽的意味。
  • 彼岸之幻:留爪 敢问博主这是生活向还是技术向的博客呢? //求把上面那条删掉……...
  • 彼岸之幻:与其“群众不行”这种有些地图炮的言论,不如客观分析一下现在的经济体制~...
  • 本间芽衣子:♪(^∇^*)从建站到权重1你陪伴了我许久(づ ̄3 ̄)づ╭❤~
  • 猫行天下:来来来,友链申请一发!已添加!
  • 香菇:[哈哈] 发现一只喵 爪印留下~
  • 友情链接

    分类

    标签

    归档

    管理

    声明