Gravatar,全称为 globally recognized avatar,是 http://www.gravatar.com/ 推出的一种头像身份标识服务。只要你在Gravatar上注册你邮箱,和上传头像图片,然后当你在启动 Gravatar 服务的博客上留言,就可以显示你的头像。

WordPress内置了对Gravatar的支持,但国内在Gravatar上注册过的人还是比较少的,这导致了留言中大部分都是默认的头像,这样想到很单调。

如果能让留言的人中Gravatar上注册过的显示其对应的头像,没注册过的随机显示一张来自flickr上的图片,那么留言框将很有生气哦。比如这样:http://blog.shidelai.cn/leave-message。

其实要实现这个效果很简单。

WordPress插件:显示flickr上的图片-flickrRSS使用详解(http://blog.shidelai.cn/2008/06/how-to-flickrrss.html)和 WordPress博客中显示与文章内容相关的Flickr图片 (http://blog.shidelai.cn/2008/06/essay-photo.html)中我已经介绍了在文章中显示与文章内容相关的flickr图片,如果按文中提到的设置过来,那么会有很多图片被缓存在/home/yourname/domains/soulward.cn/public_html/wp-content/cache这个文件夹下面。而Gravatar2这个插件最重要的改进就是可以随机选取一张图片作为留言头像。

参照上面提到的2篇文章解决好flickrRSS后,接下来就是Gravatar2的事情了。

gravatars2下载:http://blog.shidelai.cn/wp-content/uploads//2008/07/gravatars2.rar

解压后,安装它显示的文件夹结构,将gravatars2.php 和 gravatars2-wpcron.php 上传到plugins文件夹下,将gravatars文件夹上传到wp-content下面。

然后后台激活他们。其中gravatars2-wpcron.php是用来从Gravatar网站缓存用户头像的,可以选择不激活。

在Setting-Gravatar2中设置头像文件夹为:/home/yourname/domains/soulward.cn/public_html/wp-content/cache(根据具体情况修改)

然后在你的 style.css 文件中插入以下样式头像的代码:

.gravatar {
float: right;
margin-left: 10px;
width: 75px;
height: 75px;
border: 1px solid #b0deff;
}

上面是官方推荐的,下面的是我使用的:
.gravatar {
float: right;
margin-left: 10px;
width: 75px;
height: 75px;
border: 1px solid #b0deff;

}

最后在 comments.php 中找到

<li class=”<?php echo $oddcomment; ?>” id=”comment-<?php comment_ID() ?>”>

在下面添加

<?php if (function_exists(‘gravatar’)) { gravatar_image_link(); } ?>

附上我的comments.php供参考

[相关图片]
(标签:flickr)