Globally Recognized Avatar的缩写,是 http://www.gravatar.com 推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。
更多的说明/申请和使用的方法可参见这个网页>>
但最近博客上头像全灰了, 原来是近期伟大的GFW又有新动作了,著名的跨站头像网站gravatar的几个头像服务器域名也被列为GFW黑名单。那么除了翻墙,还有什么办法显示头像么?两种办法:
一、用插件缓存头像到本地
可以通过自己写PHP代码到functions.php(网上一大堆),或者直接使用插件(cache avatar)的方法。
二、更改默认头像服务器地址。
据说,被屏蔽的gravatar地址为数字开头的域名比如0.gravatar.com
而www开头的正常显示,那么就可以通过如下方法使头像正常显示。
wp版本:3.0或3.01的同学在wp-includes文件夹下 pluggable.php 文件,大约1645行(或搜索关键字0.gravatar.com)。将下面的代码
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’;
}
———–
OK, 本站是用的第二种方法, 看看我下面的留言图片~
评论