如何使用Wordpress 2.5内置的Gravatar头像服务
已经升级到wordpress 2.5的朋友,可能已经发现,Wordpress已经在后台的Setting > Reading里面内置了两个Aavatar头像选项(下图),一个是“是否显示Aavatars”,另外一个“按什么样的等级显示Avatars”。这里的Avatars也就是指前不久被Wordpress母公司Automattic收购的Gravatar头像服务。
有可能一些朋友还不知道什么是Gravatar,帕兰简单解释一下:
Gravatar (Globally Recognized Avatar的缩写),意思就是全球认证头像。你如果在Gravatar用你的电子邮件地址申请一个帐号,然后为该电子邮件添加一张相对应的头像。以后,你在任何支持Gravatar头像服务的网站留言时,填写你的电子邮件地址,就显示你的头像。从概念上来说,和OpenID一样,只不过OpenID是让你进入,而Gravatar是让你显示。你注册一个帐号后,可以添加多个邮件地址和对应头像,Gravatar对每个邮件地址采用MD5加密,不用提心你的电子邮件地址会受SPAM骚扰。另外,Gravatar按照美国的电影分级制度对所有的Gravatar头像进行了分级,也就是我们上面提到的Wordpress里面的这个Avatars等级设置。老少皆宜的就是G级啦,有成人内容和暴力内容的则很可能是X限制级了。通常,你老老实实上传个头像,大概一天之内就能审核,都能达到G级。
但由于Gravatar在国内好像还不是太流行,本博也一直没有使用。但现在Wordpress 2.5来了,并且内置这项功能,相信会更加普及。虽然之前也有相应的插件可以实视这一功能,但必须不是那么方便。呃,现在其实也不是太方便,还是需要自己在模板里面添加标签。所以,帕兰为你带方便来了,没有面。
- 对Gravatar服务的整合,同时也就增加了相应的PHP标签调用,get_avatar。
function get_avatar( $id_or_email,$size= '64', $default = '' ) - 几个示例
- 这个示例将可以在留言LOOP也就是comments以外,为ID为1的用户设置一张80*80像素的头像
echo get_avatar( 1, '80', 'http://mysite.com/avatar/avatar.gif' ) - 这个示例使用在comments.php里面,根据留言作者的电子邮件地址,为每个留言者显示一张80*80像素的头像
echo get_avatar( get_comment_author_email(), '80' ) - 下面是一个if语句假设条件的调用,这样,既使博客不支持avatar,也不会显示错误,适合那些做wordpress主题的朋友使用。
if (function_exists('get_avatar')) { //如果支持avatar,这里放avatar代码 } else { //如果不支持,这里显示其它内容 }
- 这个示例将可以在留言LOOP也就是comments以外,为ID为1的用户设置一张80*80像素的头像
- 下面是我使用的代码,你可以看一下效果,第二条留言就是没有使用Gravatar服务的朋友留言时的默认图片,最后的默认图片地址只是一个演示,你应该使用绝对路径的图片URL地址。
<?php echo get_avatar(get_comment_author_email(), $size = '64', $default = '/default.gif' ) ?>
OK。如果你有其它不明白的地方,可以在此留言。或者,如果你有其它Wordpress 2.5的使用问题,也欢迎在此提出。帕兰会想办法研究,再把使用方法和技巧分享出来。




10:42 上午
很荣幸帕兰印像来友链了!欢迎!
是内页友链么?
回复。加你Gmail了。
12:41 下午
刚建的一个站中安装了2.5,但暂时还没有用上Gravatar,因为主题还没有写好。
P.S:发现你的日志部分向左偏了点,比如说这篇文章的后半部分介绍的序号123都被截断了。
1:01 下午
暂时不想上2.5……
我居然上照片了……呵呵呵……
3:14 下午
这个东西的确不错,在外国经常有人用。顺便说一下:看到很多Q币广告。最近这些广告一直在泛滥。
9:39 下午
@CHADA
谢谢提醒,我抽时间弄一下。
@篮球博客
Q币广告?暂时不是太有兴趣。
6:04 下午
谢谢
9:41 上午
学习
11:40 上午
我也换成内置的gravtar图像了,到帕兰的网站才找到这个函数的用法,感谢并测试一下我的头像:)
1:29 下午
测试头像并谢过。
2:01 下午
测试头像。
6:18 下午
testing gravatar…
11:56 上午
这个插件不错
10:48 下午
真的是学到东西了,不错,很详细。
8:28 下午
继续测试 啦啦
5:12 下午
似乎好像2.6又没有了
8:49 上午
感谢你的分享,顺便测试一下我的头像!
7:09 下午
测试一下 我的头像能显示吗
2:17 上午
@zhaoxitao
老赵,我看到你了,哈哈…….
1:50 下午
试试头像可以不可以用 呵呵
9:21 下午
测试一下哈。
4:52 上午
我来看看我的头像起作用不。。。
7:12 下午
测试一下~
11:48 上午
我现在是2.8的WP,怎么没看见选项里面有呢?
12:30 下午
happy new year!
1:32 下午
@chada
6:54 下午
你没有用?