首页 > 网站 > 建站经验 > 正文

WordPress头像无法显示的解决方法

2024-04-25 20:42:23
字体:
来源:转载
供稿:网友

最近遇到wordpress的头像在国内一直显示不出来,问题发生在WordPress 3.0以上,WordPress的头像服务Gravatar 的部分服务器在国内访问困难, 原因是Gravatar所使用的 edgecast CDN服务遇到了某些问题。

WordPress 3.0通过读取缓存服务器的方式, 减少了对www.gravatar.com的直接请求; 以往直接读取官方服务器。现在都被分流到0.gravatar.com,1.gravatar.com等缓存服务器上了,这次遇上CDN故障,所以就出现 了无法读取头像的问题。

“0.gravatar.com”这个网址无法访问了,“www.gravatar.com”这个主页还可以正常访问。那么我们可以修改自己的wordpress,让它从“www.gravatar.com”获取用户的头像解决这个问题:

打开 wp-includes/pluggable.php 文件

找到

if ( is_ssl()) {

$host = ‘https://secure.gravatar.com’;

} else {

if (!empty($email))

$host = sprintf(http://%d.gravatar.com,(hexdec( $email_hash{0} )% 2 ));

else

$host = 'http://0.gravatar.com';

}

修改为

if ( is_ssl())

$host = 'https://secure.gravatar.com';

else

$host = 'http://www.gravatar.com';

以上就是本文章全部内容,希望对大家有所帮助

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表