当前位置:刘锭博客 > seo杂谈 > 正文
201108/03

gravatar默认图像挂了的解决办法

刘锭-苏州seo seo杂谈 Tag:/ gravatar/ wordpress/ Comments 围观:

上个月三十号发现网站上的gravatar默认图像都挂了,都过去好些天了,gravatar头像问题还是没见有解决,是不是gravatar真的这么差,效率这么低呢?我上网收了下gravatar默认头像的问题,结果出现我这样情况的还不少,但令我惊喜的是其中有热心人提出了解决方法。

这个问题主要出现在wordpress3.0以上的版本,3.0以下的版本未出现。gravatar头像在3.0之前的版本都是对 www.gravatar.com的直接请求,而现在的3.0版本却被分流到 0.gravatar.com, 1.gravatar.com 等缓存服务器上了,遇上CDN故障,所以就出现了无法读取头像的问题。问题原因找到了,现在就看怎么解决了,其实说来也很简单,改回到3.0之前的版本进行头像请求。

具体方法如下

打开“wp-includes/pluggable.php”文件,在第1645行找到如下代码块:

1
2
3
4
5
6
7
8
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’;
}

将其修改为:

1
2
3
4
if ( is_ssl() )
$host = ‘https://secure.gravatar.com’;
else
$host = ‘http://www.gravatar.com’;
 
在看看是不是头像恢复了!! 至于你信不信,反正我信了!

本文地址:
版权所有 @ 转载时必须以链接形式注明作者和原始出处!