- A+
所属分类:wordpress
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');