一、谷歌被墙后,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 插件好还是代码好,始终要坚信自己喜欢的就是最好的!
貌似写到这,差不多就没墨水了,欢迎见多识广、博学多才的你来补充!