显示“根据他们的电子邮件地址生成的一个[头像]”

时间:2012-08-03 作者:apparatix

我在WordPress中查看讨论设置,在“默认头像”选项附近,我看到它显示以下内容:

对于没有自定义头像的用户,您可以显示通用徽标或generated one based on their e-mail address.

(我将第二部分加粗。)我只是好奇这些化身是如何基于电子邮件地址“生成”的。

2 个回复
最合适的回答,由SO网友:Otto 整理而成

gravatar的工作方式是创建电子邮件地址的MD5并将其传递给gravatar。com。如果该散列电子邮件地址存在一个化身,那么它将被返回。

如果不是,那么它会根据散列中的数据生成一个随机的。本质上,这是武断的。里面的代码基本上是说“如果字符3是A,请使用此颜色”等等。这意味着同一封电子邮件每次都会生成同一个虚拟形象,但仍会使其具有随机性。

更多信息和示例:http://blog.gravatar.com/2008/04/22/identicons-monsterids-and-wavatars-oh-my/

SO网友:amit

Wordpress使用用于评论的电子邮件地址直接从https://en.gravatar.com/ 这是一个提供api的网站,用于显示该电子邮件地址的全球公认的avtar。

结束

相关推荐

no emails for a user account

是否可以在没有电子邮件的情况下创建用户帐户。只是用户名?我看到有一个插件允许在一封电子邮件中包含多个作者。有人对其他方法有什么建议吗。我知道这并不理想,但我有一个用户谁将张贴代表多个用户。让用户通过gravatar为每个新作者验证他们的电子邮件是http://coffee2code.com/wp-plugins/allow-multiple-accounts/