Gravatar被墙 wordpress头像无法显示解决方法

Gravatar被墙,之前如果没有缓存头像的wordpress的用户是比较闹心了, 今天就提供一下解决方案。

调用还没有被封锁的网址。比如使用https访问。https://secure.gravatar.com 需要在wordpress主题目录下找到functions.php文件。添加代码

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

这个是我认为最好的办法。当然可以换成其他没有被墙的,http://gravatar.com http://cn.gravatar.com等。

还可以利用,多说等网站进行缓存。据说不是特别好用。

还没有注册的请移步:http://www.gtsow.com/artices/gravatar.html

“Gravatar被墙 wordpress头像无法显示解决方法”上的一条回复

评论已关闭。