检测到您启用了Adblock等屏蔽广告扩展,导致正常的内容图片无法显示,为了不影响阅读体验,建议您将www.xiaoz.me加入白名单。

不要再去纠结WordPress加载谷歌字体的问题

可能有部分朋友在查看网站源码的时候发现了wordpress从谷歌加载字体的问题,导致某些时候网站加载缓慢,如下代码:

googlefonts

其实我也纠结过这个问题,然后查看了一些其它wordpress的博客源码,发现他们的并没有从谷歌加载css,难道是我主题的原因吗?

其实不是,在网上查找了一下资料,只有在后台的时候(也就是当用户登录后),才会从谷歌加载css,而当用户没有登录的前台是没有这句代码的,所以并不会影响用户打开网站的速度,只是可能后台某些时候稍微有点缓慢,影响不大。

博主们可以试一下退出当前用户,然后再查看网站源码,是否还会从谷歌加载字体。以下是小z博客后台和前台源码的对比图,大家可以参考下。

已经登录了用户后台的源码,有加载谷歌字体:
fonts1

当我退出帐号时,以一个普通用户的身份访问,再查看源码,并没有从谷歌加载字体:
fonts2

所以还在担心加载谷歌字体而影响用户打开网站速度的博主们,不用多虑了,是完全没有影响的。如果你还是受不了后台还会加载的话可以使用屏蔽广告的扩展Adblock,手动添加一条规则屏蔽加载即可。

或者使用V7V3提供的解决办法,将以下代码添加到functions.php中,这样就不会影响后台的速度了。

1
2
3
4
5
6
7
8
9
10
11
12
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;

其它解决方案:解决wordpress网站加载google字体的几种办法

15 Comments

发表评论

电子邮件地址不会被公开。 必填项已用*标注