Gravatar,全称为 globally recognized avatar,是 http://www.gravatar.com/ 推出的一种头像身份标识服务。只要你在Gravatar上注册你邮箱,和上传头像图片,然后当你在启动 Gravatar 服务的博客上留言,就可以显示你的头像。
目前在 WordPress 支持 Gravatar 的插件(就我所知)有三个:
第一个是 Gravatar 官方推出的 WP Gravatar,这个插件比较简单,实现的功能很少,仅仅显示头像,如果留言者没有在 Gravatar 上注册头像,它就会显示一个默认的 Gravatar 官方的头像。
第二个是 skippy dot net 的 Gravatars,它的基本功能和官方的功能基本上一致,没什么很大的区别。
最后一个,也是本站使用的 ZenPax 的 Gravatars2,该插件是在 skippy dot net 的 Gravatars 基础上改进的,首先就是它在本地注册的用户,可以直接在本地上传图像,如果不想在 Gravatar 上注册头像的话。另外,它在你服务器上缓存了头像,节省访问 gravatar.com 服务器的时间。最后本人最喜欢的它一个功能是,默认头像可以设置到一个文件夹下面,它可以随机选取一张头像给未在 Gravatar 上注册的留言者,这样就可以让留言区域的头像比较丰富,而不会显得单一,因为在国内到 Gravatar 上注册的人不是很多。呵呵,像本站就使用了洋葱头的一组头像。下面就给大家介绍下 Gravatars2 的安装和使用:
Gravatars2 的安装和使用
在使用之前,你要确认你没有使用别的 Gravatar 插件,如有,请停止它。目前该插件的版本是2.62,你可以到这里下 载,下载之后解压缩之后,把文件上传到合适的位置(压缩包中文件的层次关系就已经告诉你了合适的位址),然后把 wp-content 目录下的 gravatar 文件夹设置为可写,然后到插件管理界面激活 Gravatars2 插件,也可以激活 Gravatars2-WPCron 这个插件用于定时去 gravatar.com 服务器上获取头像缓存到本地,或者你也可以把 gravatars2-cache-refresh.php(该文件在压缩包中)这个文件上传到你的 WordPress 根目录下,然后通过 Unix 的 Crorn 去执行它。这个 Cron Job 如下所示:
0 * * * * /full_path_to_blog/gravatars2-cache-refresh.php
到 Options » Gravatars,把 Cache gravatars? 设置为 yes。然后上传一个包含图像文件夹到 wp-content/gravatar/目录下, 把默认头像图片选择刚才上传的文件夹,就可以实现默认头像丰富多彩。其他设置皆为默认即可。
然后在你的 style.css 文件中插入以下样式头像的代码:
.gravatar { float:left; padding: 3px; border: 1px solid #000; background: #fff; clear:both; }
然后在你的 comments.php 中的留言循环体中输入以下代码即可就算安装完成了:
<?php if (function_exists('gravatar')) { gravatar_image_link(); } ?>
每个在你博客上注册的用户在他们的 profile 链接下面都有多了 Gravatar 子链接,在这里可以输入他们的本地头像的地址链接。
关于Gravatars2就介绍这么多了,如果你对于 Gravatar2 这个插件使用上什么不明的地方,请给我们留言。
国内也有支持头像服务的网站,就是 Pop Avatar,该网站那也推出了 WordPress 插件,你到这里下载:下载 Pop Avatar WordPress 插件,由于是中文我想应该不会太难使用,这里也不多介绍了。


好东西,以后把它加上去
支持 反对
测试一下看看效果,呵呵,自己弄了半天没搞定-_-
支持 反对
如果你要测试效果,查看这里的留言或者在这里留言就知道了,你安装的时候有什么问题?
支持 反对
惭愧,我自己都不敢确定是哪里的问题。
我是WP2.2版。第一次按你照步骤操作,下载gravatars2,解压缩,将wp-content里的gravatars和plugins分别放入对应文件夹。
修改当前主题的CSS,在comments.php中增加那段代码。操作完成后,头像没有显示。
于是停用所有插件,恢复到默认主题,重新操作一次,还是不显示。
我已经激活了Gravatars插件,并且可以设置选项。gravatars文件夹是777可写权限。
上传了一个包含几十张gif图片的文件夹到wp-content/gravatars/目录,并且在Options » Gravatars的设置里,指定了文件夹路径。
我是新手,不了解什么是“循环体”,我的理解就是在if和end if中添加即可,但在comments.php中换了好几个位置添加那段代码,都不显示。
也许就是这个步骤出了问题,或者是CSS添加问题?
支持 反对
http://511.pp.ru
为什么我的不行
显示的是默认的头像啊
支持 反对
我也是同样的情况
支持 反对
可能我上面有些没有说清楚,应该是:
上传你一个包含图像文件的文件夹到 wp-content/gravatar/目录下, 把默认头像图片选择刚才上传的文件夹
<?php if (function_exists(‘gravatar’)) { gravatar_image_link(); } ?> 的位置参考下面这个 comments.php 文件: http://zenpax.com/examples/comments.phps
支持 反对
还是没弄明白这段代码加到什么位置。。。。先测试一下吧
支持 反对
为什么我在你这里流言就显示头像.在我那里就不行啊?
支持 反对
嗯,我之前没有表述清楚,我就是“上传一个包含图像文件的文件夹到 wp-content/gravatar/目录下,又把默认头像图片选择刚才上传的文件夹”。
我的问题应该出在comments.php 文件修改上,刚刚已经按照你的comments.php修改了一下,头像果然出来了,娃哈哈哈哈哈,谢谢雪山飞猪~
我得回去调了,嘿嘿,页面撑开了~
支持 反对
恭喜,不错啊!去 gravatar.com 注册个头像,并和你的邮箱绑定吧
支持 反对
fsdfs,你确信你都是按照步骤来做的吗?
支持 反对
我是用别人的风格.他的风格集成了这个东西.我只要安装插件就行了.可以我安装完了还是不行.哈`
支持 反对
这个是不一定,别人集成的风格不一定是用同一个插件!
支持 反对
我测试一下头像。。
支持 反对
我的好像不行啊!
支持 反对
我在博客中安装了Gravator,但是我在 用户 菜单下的
Gravator 选项下想为我指定一个 Local 头像的路径,
结果怎么输入都说找不到,用默认的代替,晕,我在
该路径下已经上传了一个我喜欢的头像啊,为什么说
找不到呢,博主试一试,恐怕也不行,可能是一个
bug吧??!!??!!
支持 反对
支持 反对
如果我输入该图片的 URL,它就说找到了,是不是我不会输入正确的路径啊,请博主明示。总的路径是/home/artmint/public_html/wp/wp-content/gravatars/rem.jpg
支持 反对
这个插件需要耐心些,你安装之后,再等等,可能就有了
支持 反对
飞猪同学好,非常感谢你的教程,我装好插件,留言本可以显示了,但是文章评论还是没反应,是不是还要改其他php文件呀?
支持 反对
你是怎么安装?如果留言本可以显示,文章评论也是可以显示的
支持 反对
会不会是皮肤的问题呀,偶用的U5,地址见:http://lanzhongyi.cn/blog/?page_id=451 留言本是看到了,可评论没得….
看样子只能换个皮肤试试了~
支持 反对
可以换成默认皮肤操作一次,如果成功,就照搬到新皮肤,这样就可以排查出是不是皮肤的问题了, 我当时就是这样干的^_^
支持 反对
偶换了一个theme,也拿默认theme来实验了可是还是不行ing,用户的档案栏目可以看到Gravatar 选项了图片也能看到,路径应该没有错,css也烤过去啦,php文件更是找不到出错的理由啊,纳闷中…
支持 反对
那么奇怪,我一装就好了
支持 反对
测试下呢,刚弄的头像,哈哈
支持 反对
没显示出来,为什么啊
支持 反对