相信有些同学进入网站后台非常慢,一直不知道是什么原因引起的!

Wordpress去掉自行加载的fonts.googleapis.com谷歌在线字体Open Sans字体,加速国内访问速度

经过逍遥乐仔细研究发现,原来是wordpress引用的谷歌字体惹的祸,在逍遥乐这里竟然达到了恐怖的21秒!

虽然说谷歌字体对于很多人起到了加速作用!但是对于大陆用户,谷歌已经被T出大陆了,所以它的相关服务也会不定时抽风,很影响我们网站的用户体验!其中这里wordpress引用 的字体主要是字体,那么我们怎么做,去掉wordpress自动加载的字体呢?

 

加载谷歌Open sans字体在网页head中的样子:

<link rel='stylesheet' id='open-sans-css'  href='///css?family=Open+Sans%3A300italic%2C400italic%2C600italic%2C300%2C400%2C600&subset=latin%2Clatin-ext&ver=3.8.1' type='text/css' media='all' />

想要去掉它,其实方法很简单!方法很简单,有2种。

第一种 修改wordpress引用文件(不推荐):

这里以wordpress3.9.1为例,找到/wp-includes/script-loader.php的第 602行,

		// Hotlink Open Sans, for now
		$open_sans_font_url = "///css?family=Open+Sans:300italic,400italic,600italic,300,400,600&subset=$subsets";

 

删除即可!当然这种方法不可取,毕竟更新wordpress可能会失效,以及修改wordpress系统文件影响稳定性!

第二种方法(推荐):

这个方法跟简单,也是最快捷,最安全的方法!那就是我们耳熟能详的主题functions.php,废话不多说,直接贴上代码:

    function xiaoyao_remove_open_sans() {   
        wp_deregister_style( 'open-sans' );   
        wp_register_style( 'open-sans', false );   
        wp_enqueue_style('open-sans','');   
    }   
    add_action( 'init', 'xiaoyao_remove_open_sans' );

 

到了这里就完成了,上传刷新后台你会发现快了很多!当然也会有弊端!那就是适应Open Sans的那些效果没有了,加载的是下一个流程字体或者默认字体!

 

不过有童鞋说上面的代码无效!这里,还有一个更好的代码,可以试试!可以同时去除前端和后端的谷歌字体!据说是从插件中抽出来的!

    //去除谷歌字体
    if (!function_exists('remove_wp_open_sans')) :
    function remove_wp_open_sans() {
    wp_deregister_style( 'open-sans' );
    wp_register_style( 'open-sans', false );
    }
	// 前台删除Google字体CSS
    add_action('wp_enqueue_scripts', 'remove_wp_open_sans');
	// 后台删除Google字体CSS
    add_action('admin_enqueue_scripts', 'remove_wp_open_sans');
  endif;