INN STUDIO 萤栈工作室

移除 Open-Sans 字体服务,提高博客加载速度

WordPress, 技术文章 - 16

从 WordPress 3.8 版本开始,WP 会使用一个 Open-Sans 的在线字体,无论用什么主题,WP 都会额外增加一个 Google 在线字体服务请求。当网络环境(特别是国内)差或撞墙的时候,这个 Google 在线字体服务一直处于 Loading 状态,导致您的博客长时间未能加载完毕页面,引起大部分 JavaScript 脚本未能预期执行,十分影响体验。

为了提高博客的加载速度,INN STUDIO 的 KM 建议移除这项多余的服务,减少请求数量,优化博客。那么,怎么移除 Open-Sans 字体服务呢?将以下代码,添加到您博客主题的 functions.php 文件中,即可:(或使用“Open-Sans 移除者”这款插件)

/**
* 移除 Open-Sans 在线字体服务
*/
add_action('wp_default_styles','inn_open_sans_remover');
function inn_open_sans_remover($styles){
        $registered = $styles->registered;
        foreach($registered as $k => $v){
            /** 
             * search open-sans key
             */
            $remove_key = array_search('open-sans',$v->deps);
            /** 
             * upset obj Property
             */
            if($remove_key !== false) unset($registered[$k]->deps[$remove_key]);
        }
}

如果您不懂代码,那么可以安装并启用“Open-Sans 移除者”这款插件,一样可以达到相同效果。

版权所有 © INN STUDIO 2011~2018 / v12.0.0 / 法律顾问: 广东易春秋律师事务所