慢
自從WP最近更新了幾個新版本以來,從國內打開WP的速度就越來越慢,從原來的秒開一氣兒變成了打不開,曾今一度搞得路由以為自己博客所在的主機被牆掉了=。=
後來,路由弄了WP Super Cache實現了全站預緩存,然後還優化了代碼高亮外掛程式WP syntaxhighlighter,可存取速度依舊不是很理想,直到今天忽然主機那邊說博客了一個WP訪問慢的解決辦法。
Google的Open Sans字體
由於Google不配合我朝某政策,結果成了現在這個樣子,所以Google服務在朝內基本殘廢,然後如果你在最新版的WordPress首頁查看頁面原始檔案,你就會看到下面這一行:
1 |
<link rel='stylesheet'id='open-sans-css' href='//fonts.googleapis.com/css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&subset=latin%2Clatin-ext&ver=3.8'type='text/css'media='all' /> |
當然,如果你用任意瀏覽器的開發模式時間表去看,都會看到這東西載入時間是最長的,有時候甚至能給你刷到一分鐘。而且,它不載入完,頁面是不會出來的=。=
所以,我們應當順應國情,去掉這行讓人鬱悶的代碼,從WP中徹底根除這個Open Sans
根除Open Sans的幾個步驟
說是這個字體影響了後臺,實際上,它也在影響著前臺,好了,我們從使用著的主題開始說起。
去掉主題中的Open Sans
首先你需要檢查你主題目錄下的functions.php檔,在裡邊添加下邊的代碼保存:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
//禁用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; |
然後刷新你的網站試試看,如果你和我一樣博客整個一片白了,那請去掉這句話(我希望你不是直接在後臺編輯的這個檔............ 或者你可以跳過這個步驟)
然後同樣在你對應主題目錄下找到sytl.css這個檔來編輯,搜索font-family關鍵字,查看後邊的字體引用是不是包括了「Open Sans」,比如路由使用的這個主題就包含了這個字體的,所以就要把它們改成其他大眾的字體,比如路由改成了這樣:
1 |
body {font-family:"Microsoft YaHei", Helvetica, Arial, sans-serif; font-size:14px;line-height:150%;background:#F9FFF9;color: #444;} |
去掉後臺中的Open Sans
在wp-includes目錄下找到script-loader.php這個檔,然後找到這一段,大概在570行左右,修改之:
1 2 3 4 5 |
/* translators: If there are characters in your language that are not supported * by Open Sans, translate this to ‘off’. Do not translate into your own language. */ if ( ‘off’ !== _x( ‘on‘, ‘Open Sans font: on or off’ ) ) { // (改成 off 来关闭 open-sans 字体) $subsets = ‘latin,latin-ext’; |
這樣,其實前後台就都幹掉了這個拖速度的Open sans字體。
寫在最後的話
其實說實話每一款主題它裡邊的代碼風格不同,那修改的方式也就不盡相同,尤其是如果你用的是一些並不太正規的協力廠商定制主題,那可能你會更加頭痛,所以,我想你會喜歡接下來的一句話——
安裝「Disable Google Fonts」這個外掛程式,直接一步到位=。-
本文由 落格博客 原創撰寫:落格博客 » 徹底根除WordPress中的Open Sans字體
轉載請保留出處和原文鏈接:https://www.logcg.com/archives/553.html