网站打开速度慢-1.Gravatar.com打不开[wordpress]

  • A+
所属分类:wordpress
摘要

1.Gravatar.com的头像服务一直打不开,网站一直转圈圈。其原因是1.Gravatar.com被墙了。

WordPress 毕竟是外国人开发的系统放到中国来会有一些水土不服,因为有广泛的使用到一些境外网站服务以及一些不必要的功能导致 WP 网站变慢。

比如这次碰到的,1.Gravatar.com的头像服务一直打不开,网站一直转圈圈。其原因是1.Gravatar.com被墙了。

解决方案就是替换Gravatar.com的头像服务或者使用不被墙的https。

在主题的function.php文件里添加下面的代码

/**
* www.garygeng.net
* 头像修改远程地址
*/
function phpsong_get_https_avatar($avatar){
$avatar = str_replace(array("www.gravatar.com", "0.gravatar.com", "1.gravatar.com", "2.gravatar.com"), "secure.gravatar.com", $avatar);
return $avatar;
}
add_filter('get_avatar', 'phpsong_get_https_avatar');

替换 Gravatar

使用 V2EX 的 Gravatar 镜像来代替原来的,支持 HTTPS。

//使用 V2EX 的 Gravatar 镜像

functionget_ssl_avatar($avatar){ $avatar = preg_replace('/.*\/avatar\/(.*)\?s=([\d]+)&.*/','<img src="https://cdn.v2ex.co/gravatar/$1?s=$2" class="avatar avatar-$2" height="$2" width="$2">',$avatar); return $avatar; } add_filter('get_avatar', 'get_ssl_avatar');

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: