Friday, October 22, 2021

禁止WordPress後台加載谷歌字體

最近發現登錄WordPress後台異常緩慢,經常卡在fonts.googleapis.com,這是由於WordPress後台外鏈加載了谷歌字體(代碼位置在wordpresswp-includesscript-loader.php第580行),而谷歌服務器大家都知道的原因國內訪問困難,嚴重影響頁面加載速度。

知更鳥的網站上找到了解決辦法:

將下面代碼添加到主題functions.php文件中:

function coolwp_remove_open_sans_from_wp_core() {
wp_deregister_style( 'open-sans' );
wp_register_style( 'open-sans', false );
wp_enqueue_style('open-sans','');
}
add_action( 'init', 'coolwp_remove_open_sans_from_wp_core' );

之後,再次登錄後台速度明顯提升。

代碼取自Remove Open Sans font Link from WP core插件,也可以直接安裝啟用該插件。

相似功能的插件:Disable Google Fonts

上述方法對前台主題加載Google字體無效,國外主題也多採用外鏈Google字體,自行手動修改模板刪除,對國人無用,因為Google字體只有英文字體。

如果想解決主題加載谷歌字體的問題,可以使用Remove Google Fonts References插件,其原理是緩存所有html代碼,移除所有對谷歌字體的引用,這樣能保證不會遺漏,不需要到處找,不用擔心主題升級後失效,而且前後台都支持。

One comment

  1. 最近這個太有用了。

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.