Gravatar
是Globally Recognized Avatar的缩写,是gravatar推出的一项服务,意为“全球通用头像”。如果在Gravatar的服务器上放置了你自己的头像,那么在任何支持Gravatar的blog或者留言本上留言时,只要提供你与这个头像关联的email地址,就能够显示出你的Gravatar头像来。
关联WordPress博客
我们在很多博客或者网站留言,评论的时候会看到有的人头像很酷很个性化,但是这个博客和网站本身并没有提供设置头像的功能,感觉有点神奇,那么是怎么做到的呢?其实这是使用了Gravatar。
Gravatar的概念首先是在国外的独立WordPress博客中兴起的,当你到任何一个支持Gravatar的网站留言时,这个网站都会根据你所提供的Email地址为你显示出匹配的头像。当然,这个头像,是需要你事先到Gravatar的网站注册并上传的,否则,在这个网站上,就只会显示成一个默认的头像。
WordPress博客下更改
打开WordPress博客主目录下的wp-includes/pluggable.php,在第1702行左右找到如下代码:
if ( is_ssl() ) {
KaTeX parse error: Expected 'EOF', got '}' at position 29: …://secure.网址'; }̲ else { if ( !e…email) )
$host = sprintf( “http://%d.网址”, ( hexdec( $email_hash[0] ) % 2 ) );
else
$host = ‘http://0.网址’;
}
将以上代码修改为下面的代码,问题即可解决:
if ( is_ssl() )
$host = ‘https://secure.网址’;
else $host = ‘http://www.网址’;
注册Gravatar之后,只要是WordPress博客就能看到自己的头像了么?
不一定,这取决于博客主题是否支持了Gravatar的API,幸运的是,大多数WordPress博客所使用的主题是支持Gravatar的。
只能在WordPress博客使用Gravatar么?
不是。这主要取决于网站管理者:只要网站能获取你的EMail信息,同时又在展现层使用Gravatar的API,就可以使用。国外一些小的Web2.0公司的产品都是支持Gravatar的。
为什么我注册之后看不到图像?
因为Gravatar有一个比较长的缓冲周期;注册完之后,并不会立即显示相应图像
如果想注册多个头像,怎么办?
可以用GMail的一个“加号”小技巧来注册。其他邮箱暂时无法满足这种需求。这也是邮箱方面GMail的绝对竞争优势之一(注意,在中国大陆地区并且对自己智商极度自信或极度不自信的朋友不推荐使用GMail,你们可能会有99.999%的几率无法登陆)。
如果有人冒充我的邮箱呢?
没办法,如果被人冒充,就会显示这个邮箱匹配的头像,这的确是一个问题。因此,保护好自己的邮箱是非常重要的,也可以结合“7”中提到的GMail小技巧,比如你可使用somemail+1980ATgmail来作为你的注册邮箱。一般人是无法猜测到你这个“+1980”的私有后缀的,而这个邮箱又能在GMail所正常使用。