最近很多小伙伴都反映 WordPress 突然间变的很慢,有的是后台很慢,有些使用国外主题的小伙伴前台后台都很慢,打开页面至少需要 20s 以上的时间。很多小伙伴都以为是空间出问题了,昨天一小伙伴和小编说最近其实近期大多数 WordPress 网站变得非常慢的罪魁祸首是谷歌,WordPress 后台默认的就引入了谷歌字体 cdn 的文件,而大部分国外主题也引用了谷歌字体文件所以造成了 WordPress 网站打开非常缓慢。而一些网站由于使用的是国人主题,并未引入谷歌字体文件所以前台打开网站无影响,后台打开却非常慢。既然知道了原因,那么如何禁止 WordPress 后台载入谷歌字体文件呢?其实很简单,一段代码就搞定了。代码如下:

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;

以上代码加入到当前的主题 functions.php 文件即可,至于 WordPress 主题前台载入了谷歌字体文件则找到相应的代码删除即可。

题外话

这里小编顺便吐槽下,近期各大新闻媒体都有爆料:《中国确认美国棱镜对华窃密:微软谷歌都有配合》,这次谷歌被屏蔽就是因为这个原因,不过连谷歌字体,Gmail 这类网站都要屏蔽真心无力了之前没爆出窃密这件事 GFW 就经常间断性的屏蔽谷歌以及其他国外知名网站,现在更是直接将这些网站完全屏蔽。。。这和局域网有何区别呢?闭关守国就一定很安全么?