[解决]打开wordpress博客慢,浏览器长时间提示正在加载“fonts.googleapis.com”相关资源的解决方法

最近打开博客,加载很慢很慢,但直接查看源代码却已经加载完页面代码,最后看到浏览器下方一直在提示加载fonts.googleapis.com地址相关的资源,联想到最近听说google香港服务器搬回美国等事,所以感觉这个应该也是被墙了。

在网络上查找替代库,发现有很多人都遇到这个问题了,大家都在漫天的搜:

“fonts.googleapis.com加载慢解决办法”,"正在等待 fonts.googleapis.com 的响应",“解决WordPress一直加载fonts.googleapis.com"等等

结合大家给出的方法,我尝试了修改网站所有fonts.googleapis.com的地址到fonts.useso.com的方法,为了方便做这个事,我写了个脚本去做这个事:


#!/bin/sh
#created by cidy0106 2014-6-24 for making the life better
sed_googleapis(){
file_list=`ls -1`
for filename in $file_list ;do
if [ -d $filename ];then
cd $filename
sed_googleapis
cd ..
elif [ -f $filename ];then
if [ "${filename##*.}" = "php" ];then
sed -i "s/fonts.googleapis.com/fonts.useso.com/g" $filename
fi
fi
done
}

上面的脚本的大概逻辑就是:从特定目录开始遍历所有子目录和文件,把php后缀的文件里的fonts.googleapis.com替换成fonts.useso.com。我是直接把脚本写在wordpress根目录,然后执行的,等个10多秒就搞定了,省去了你一个一个查找替换的麻烦。(哪天网络通畅了,你又可以直接改回去了,方便省事~~~)

 

另外,从网络上还有这样的方法:

第一种:(我尝试了一下,没有效果,照样在请求fonts....)

/*禁止google fonts*/
function disable_open_sans( $translations, $text, $context, $domain ){
if ( 'Open Sans font: on or off' == $context && 'on' == $text ) {
$translations = 'off';
}
return $translations;
}
add_filter('gettext_with_context', 'disable_open_sans', 888, 4 );
// 删除 Lato 字体
function qot_dequeue_fonts() {
wp_dequeue_style( 'twentyfourteen-lato' );
}
add_action( 'wp_enqueue_scripts', 'qot_dequeu_fonts', 11 );

第二种:(我尝试了一下,没有效果,依然在请求fonts....)

/**
* 为主题注册style及scripts
*/
function theme_scripts_styles() {
wp_dequeue_style ( 'open-sans' );
wp_dequeue_style ( 'ls-google-fonts' );
}
add_action ( 'wp_enqueue_scripts', 'theme_scripts_styles', '20' );

/**
* 删除后台及登录页面加载的外部谷歌资源
*/
function theme_admin_scripts_styles() {
wp_deregister_style ( 'open-sans' );
wp_register_style ( 'open-sans', false );
wp_dequeue_style ( 'ls-google-fonts' );
}
add_action ( 'admin_enqueue_scripts', 'theme_admin_scripts_styles', '20' );
add_action ( 'login_init', 'theme_admin_scripts_styles', '20' );

 

» 本文链接地址:https://www.xidige.com/721

打开支付宝扫一扫,即可进行扫码打赏哦

扫码支持
扫码打赏,你说多少就多少

标签:

分享到:

扫一扫 在手机阅读、分享本文

上一篇: 下一篇:
评论区2人评论679人参与
  1. JARPHI 2014年9月5日 下午12:37  回复

    因为不懂程序,请问这个怎么用啊?

    • xidige 2014年9月5日 下午3:05  

      你好,请问你指的是哪个?

电子邮件地址不会被公开。 必填项已用*标注

*

loading

赞助商广告