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供参考
- 本文为原创,转载文章请注明: 阿德日志(http://blog.delai.me/2008/07/gravatars2-flickrrss.html)















2010-04-10 at 18:32
回复
2010-04-16 at 19:57
呵呵,越来越精彩了啊
回复