呐,玩WordPress呢,最要紧的就是开心,碰上头像无法显示问题,是大家都不想的。Gravatar头像被墙是不能强求的。所谓吉人自有天相,玩WordPress呢最要紧的就是开心。所以我给大家一个简单又快捷的方法。
首先打开主题的 functions.php 文件,在文件末尾 “?>” 之前插入以下 php 代码:

function changeAvatarLinks($avatar) {
	return preg_replace('/\d+\.gravatar/i', 'www.gravatar', $avatar);
}
add_filter('get_avatar', 'changeAvatarLinks', 0, 1);

好啦,现在保存,上传,再刷新页面看看, WordPress 的头像是否又回来啦。

这段代码的原理即是在获取 WordPress 头像的时候,通过正则替换所获取的 Gravatar 服务器地址,不再通过 0.gravatar.com, 1.gravatar.com 等缓存服务器上获取,而是直接通过 www.gravatar.com 主服务器获取。

» 版权所有:YaoLei's Blog » 解决 WordPress 头像无法显示问题
» 本文链接:http://www.yaolei.info/archives/88