Flickr 照片作 Avatar
Gravatar 的服务(或其他头像比如 MyBlogLog)很多 Blogger 已经使用了—-既作为写者在自己的 blog 上 enable 这个服务而用,也作为评论者在 enable 了这个服务的 blog 上留言而使用。Gravatar 注册用户在留言处会显示他们的头像,让页面活泼了很多,也更有生气,甚至平添美感。
我一直觉得恼火的事情是没注册 Gravatar (或者留言者乱填了一个 email)的留言只能显示一个毫无动力的图像,而且常常一篇文章里全都是这种灰突突很没劲的面孔。
在这个问题上与我心有戚戚焉的人应该不少,所以有了 ravatar,monster-id 和 wavatar 这样的插件,他们会使用随机几何图形或者预先准备好的小怪物图片作为无头像留言者的头像—-不过,我觉得不够漂亮,选择余地也少,都不合我意。
趁着这次升级到 WordPress 2.5,又换了新主题,留出了充足的时间让我可以做早想做的事情—-用(准)随机 Flickr 图片作为无头像留言者的头像。那些无头像留言者的位置就是一个个让自己喜欢的 Flickr 上摄影者的作品来显示的机会,正好让 blog 留言部分蓬荜生辉啊。
准备工作,或者“原理”是这样的,我本来正好在用 FlickrRSS ,展示几个我喜欢的 Flickr 用户的作品(见首页抬头部分),当然,我还用了 JpgRss,显示来自 JPG Magazine 的作品(见每页 footer 部分)。这两个插件都支持 cache,这样只要有人浏览我的 blog,而这些摄影者/网站的作品在更新,那我本地就缓存了不少75×75(根据插件设置会不同)的照片,这些就可以作为头像的source了。
下面的工作就简单了,要随机选择这些图片,然后作为参数传给显示 avatar 的函数—-不论是老的 Gravatar WordPress 插件还是 WordPress 2.5 内置的 get_avatar() 函数,都支持传入 default avatar 的,这样没有制定头像的留言就不再显示缺省头像,而是一张大小合适,漂亮的 [...]