谷歌被墙后,WordPress打开龟速解决办法

①、临时解决
谷歌被墙后,当打开调用了Open Fonts的页面时,能卡出翔!若你刚发现这个问题,刚打算进一步处理时,发现登录后台一直白板,你还一直等下去??其实,这时候你只要按下ESC键即可 显示页面了。其实就是停止加载已经出翔的谷歌开放字体。这个方法同样适用于某些加载CSS/JS缓慢的网站,可以绕过加载查看基本内容,因为有时候我们可 能只需要一个下载链接即可。

②、一了百了
一了百了,也就是禁用WordPress谷歌字体的做法,具体分为代码法和插件法:

代码法:将以下代码贴到主题函数模板文件functions.php文件中即可(不知道位置的就贴到最后一个?>前)

/** 禁用谷歌在线样式(亲测有效) **/
function remove_open_sans() {
    wp_deregister_style( 'open-sans' );
    wp_register_style( 'open-sans', false );
    wp_enqueue_style('open-sans','');
}
add_action( 'init', 'remove_open_sans' );

插件法:目前wordpress已经出了很多禁用谷歌或替换谷歌字体的插件,比如Disable Google Fonts等,自己随便挑一个试试就知道效果了,就不多说了。

一了百了检测是否生效的方法很简单:打开后台→插件源代码→搜索fonts.googleapis.com若没有则成功!

③、双赢做法
虽说禁用这个字体可以达到速度最快的效果,但还有一种双赢的做法:替换成可用的字体库,比如360代理的字体库,做法如下:

将以下代码粘贴到主题目录的functions.php文件中,保存即可(不知道位置的粘贴到最后一个?>前即可)

//用360开放字体库替换谷歌字体
if (!defined('ABSPATH')) exit;
class Replace_Google_Fonts
   {
   public function __construct()
        {
          add_filter('style_loader_tag', array($this, 'ohMyFont'), 888, 4);
         }
    public function ohMyFont($text)
    {
        return str_replace('//fonts.googleapis.com/', '//fonts.useso.com/', $text);
    }
}
new Replace_Google_Fonts;

此方法来自苏洋博客,同样的作者还打包了一个WordPress插件,喜欢啥就用啥,千万别再这BB插件好还是代码好,始终要坚信自己喜欢的就是最好的!

来自:http://zhangge.net/4315.html

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *