最近很多小夥伴都反映 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 就經常間斷性的屏蔽谷歌以及其他國外知名網站,現在更是直接將這些網站完全屏蔽。。。這和局域網有何區別呢?閉關守國就一定很安全麼?