禁止WordPress使用谷歌字型的方法
最近谷歌在國內似乎遭到全面封殺,不僅搜尋服務完全無法使用,也殃及到其他服務,其中一個受牽連的事情就是,最近在使用Wordpress時,頁面載入異常緩慢,一個簡單的頁面需要等待很久,使用firebug檢視發現,是瀏覽器一直在等待頁面中嵌入的谷歌網路字型(google fonts)連結fonts.googleapis.com,直到超時。這說明fonts.googleapis.com這個網站也被封鎖了。
我曾經在《網路字型(Web Font)的中文用法(一)》一文中說過,中文是很難使用網路字型的,更別說谷歌提供的英文網路字型了——基本上毫無用處。所以很奇怪為什麼中文版的Wordpress裡還引用了谷歌字型。
既然谷歌被封殺是無法避免的,那對於我們個人來說就只能讓Wordpress禁止使用fonts.googleapis.com這個地址。讓你如何去掉頁面中嵌入的fonts.googleapis.com引用連結呢?
WordPress系統裡有兩個地方使用了谷歌字型,一個是主題裡,一個是管理員介面。主題裡的谷歌字型很好去掉,直接刪除就行了,但管理員admin介面裡的谷歌字型就不是這麼容易了,因為我們不能修改wordpress系統檔案(修改後的系統檔案會在下一次升級時可能被覆蓋掉。)
在wp-includes/script-loader.php的564行(我使用的版本是3.9),你能看到下面一段程式碼:
if ( 'off' !== _x( 'on', 'Open Sans font: on or off' ) ) { $subsets = 'latin,latin-ext'; /* translators: To add an additional Open Sans character subset specific to your language, * translate this to 'greek', 'cyrillic' or 'vietnamese'. Do not translate into your own language. */ $subset = _x( 'no-subset', 'Open Sans font: add new subset (greek, cyrillic, vietnamese)' ); if ( 'cyrillic' == $subset ) { $subsets .= ',cyrillic,cyrillic-ext'; } elseif ( 'greek' == $subset ) { $subsets .= ',greek,greek-ext'; } elseif ( 'vietnamese' == $subset ) { $subsets .= ',vietnamese'; } // Hotlink Open Sans, for now $open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets"; }
很明顯,只要將if ( 'off' !== _x( 'on', 'Open Sans font: on or off' ) ) {這個判斷語句不通過就行了,也就是說,只要將位於wp-content\languages目錄下里的語言檔案zh_CN.mo修改一下就行了。
首先開啟zh_CN.po,找到裡面的msgctxt "Open Sans font: on or off"這一行,將其下面的msgstr "on"改成msgstr "off",儲存,最後將這個修改後的zh_CN.po編譯成zh_CN.mo——你可以使用線上編譯工具http://tools.konstruktors.com/,或者使用Wordpress官方推薦的工具:PoEdit。
將編譯後的zh_CN.mo替換原zh_CN.mo。
修改前:
#. 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. #: wp-includes/script-loader.php:564 msgctxt "Open Sans font: on or off" msgid "on" msgstr "on" 修改後:
#. 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. #: wp-includes/script-loader.php:564 msgctxt "Open Sans font: on or off" msgid "on" msgstr "off"
如果你覺得這個去掉谷歌字型的方法還是複雜,那麼,你可以試一下disable-google-fonts這個Wordpress外掛。
相關文章
- 教你一種繞過谷歌禁止反射的方法谷歌反射
- 雲主機使用WordPress 字型提速外掛
- 禁止wordpress版本自動升級的解決方案
- 微信小程式使用字型圖示的方法微信小程式
- Win10系統修改谷歌瀏覽器字型大小的方法【圖文教程】Win10谷歌瀏覽器
- 微信小程式使用自定義字型的三種方法微信小程式自定義字型
- 禁止頁面滾動的方法
- WordPress入門02-安裝WordPress外掛的幾種方法
- Swift 禁止使用的語法Swift
- 禁止ViewState的3種解決方法View
- Mac教程——字型的安裝方法Mac
- apache(包含虛擬主機)禁止使用IP訪問的實現方法Apache
- 最新破解Wordpress後臺密碼的方法密碼
- 禁止使用者的DDL操作
- wordpress wp-postviews使用View
- 4種實現WordPress表格的方法,史上最全!
- MySQL 禁止使用 HASH 索引MySql索引
- Wordpress網站修改,Wordpress網站內容和設定修改方法網站
- 禁止頁面快取資料的方法分享快取
- 禁止伺服器響應ping的方法伺服器
- 禁止使用者開啟瀏覽器debug除錯視窗的方法瀏覽器除錯
- 透過linux-PAM實現禁止root使用者登陸的方法Linux
- Linux下搞定truetype字型的方法(轉)Linux
- 轉: Ubuntu 安裝字型方法Ubuntu
- 谷歌禁止廠商定製Android汽車和手錶平臺谷歌Android
- 印度政府禁止谷歌拍攝街景 擔心危害國家安全谷歌
- 使用 Docker 和 Traefik 搭建 WordPressDocker
- 谷歌瀏覽器設定字型小於12px谷歌瀏覽器
- Adobe與谷歌推出開源字型“思源黑體”谷歌
- win10騰訊cross怎麼禁止啟動_win10騰訊影片cross禁止的方法Win10ROS
- 為什麼阿里巴巴禁止使用BigDecimal的equals方法做等值比較?阿里Decimal
- win10系統禁止全屏優化的方法Win10優化
- 【LISTENER】禁止產生監聽器日誌的方法
- Win10如何刪除字型_win10刪除字型的兩種方法Win10
- Linux系統的字型設定方法(轉)Linux
- Flash走向死亡:Chrome預設禁止執行 谷歌廣告平臺拒收Chrome谷歌
- win10騰訊cross怎麼禁止啟動_win10騰訊視訊cross禁止的方法Win10ROS
- win10谷歌瀏覽器怎樣設定用谷歌搜尋引擎 win10谷歌瀏覽器使用谷歌搜尋引擎的設定方法Win10谷歌瀏覽器