最近很多人的Gravatar 头像不显示了,而我自己也碰到了这样的问题,后来发现是被墙了。。。 所以只能改代码了。。
如果是emlog的Gravatar 头像不显示,那么要改里面的函数Gravatar 头像函数,把地址改下就行了。
如果你博客的评论头像不显示,不要着急,先找到 include\lib 目录中的 function.base.php,然后查找其中的 getGravatar 函数,并找到下面的代码
将其中的 “www” 改成 “0,1,2,3” 中的其中一个试一下,不行再换一个,一般来讲,总有一个是可以的。同样,如果过段时间这些都不行,再改成 www,貌似还没有全部都不行的时候。
如果是wordpress 的Gravatar 头像不显示了
解决方法:
在wp-includes文件夹里有pluggable.php文件
在2.9.2版本里函数是:
if ( is_ssl() )
$host = ‘https://secure.gravatar.com’;
else
$host = ‘http://www.gravatar.com’;
而3.0版和3.01版则为:
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';
}
把函数换成2.9.2里的,问题就解决了!
如果是其他的 请参考官方论坛给出的解决方法。。。最后说明 修改代码的时候 有时候一个括号一个标点就容易造成很大的错误。切记。。。