找到了更简单的方法,安装一个插件即可,请参考第18个插件
最近功夫网(GFW,你们懂得)屏蔽了google,导致wordpress加载巨慢,加载一次20多秒,简直能让人崩溃,这个问题困扰了很久,今天终于下决心要解决一下,于是请出Chrome调试工具,看看到底是什么拖慢了wordpress,结果发现是Google Font,下载不下来,导致超时引起的,哎,万恶的功夫网,
在求助万能的百度之后,找到了一个终极替换大法,这里要感谢一下一个我个人非常厌恶的公司–360!对,就是这个遭千夫指的360,镜像了一个google资源库,
虽然我很厌恶你,但是还是感谢你在通往自由的道路上所做出的贡献。
好了,下面进入正题,就我的观察来看,需要替换的地方一共有两个文件script-loader.php和functions.php。script-loader.php是后台管理端用的,在你的网站的wordpress/wp-includes
路径下,用FTP把这个文件下载下来,记得先备份一份,防止改错了恢复不回来就惨了,切记切记。用记事本打开它,搜索关键字googleapis,找到类似下面这样的代码:
$scripts->add( 'prototype', '//ajax.googleapis.com/ajax/libs/prototype/1.7.1.0/prototype.js', array(), '1.7.1');
或者
$open_sans_font_url = "//fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
把其中的googleapis
换成useso
像这样:
$scripts->add( 'prototype', '//ajax.useso.com/ajax/libs/prototype/1.7.1.0/prototype.js', array(), '1.7.1');
或者
$open_sans_font_url = "//fonts.useso.com/css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";
全替换完后保存,然后用FTP传回服务端,再试试打开后台界面,是不是就快很多了?
[amazon_link asins=’B00V4OFMIQ,B00MG7GUVI,B004R1QIJU’ template=’CopyOf-ProductGrid’ store=’boyd-23′ marketplace=’CN’ link_id=”]
下面来说functions.php,这个我们可以直接在网站上进行编辑,在 仪表盘->外观->编辑 下面选择当前主题的functions.php文件按照同样的方法替换掉下面的代码就可以了,然后保存,大功告成
wp_register_style( 'oswald-lora', 'http://fonts.googleapis.com/css?family=Oswald|Lora:400,700', false, '1.0', 'all' );
[…] 转载自http://www.boydwang.com/2014/09/google-font/ BOYDWANG […]
看到您的这个文章,之前试过了 不过在functions里面没有找到,后面安装的插件,wp super cache这个你的意思是在本地设置缓存加速的么?
对,是本地缓存加速,不过google font的问题还是得通过修改functions文件改,跟主题有关系,可能主题不一样吧,没找到可能就没有用,或者你找找主题其他文件,css样式什么的,看里面有没有,先通过你的浏览器看看里面有没有对googleapi的请求,然后再决定改不改
[…] 转载自 http://www.boydwang.com/2014/09/google-font/ BOYDWANG […]
试试看效果如何啊!