RoboHash : Votre nouvel avatar ?
Vous avez surement déjà un avatar associé à votre adresse email via Gravatar. Ce service permet d’avoir un avatar facilement sans devoir à chaque fois uploader une photo.
Si l’adresse mails que vous utilisez n’est pas liée à Gravatar, un avatar par défaut sera alors affiché. WordPress utilisant Gravatar (les 2 ont un lien avec Automattic !), vous avez même la possibilité de modifier cet avatar par défaut.
Faisons un bref tour
Voyez vous même en back-office dans les réglages de discussions :
Il existe, comme le montre la capture, des avatars générés. Il s’agit d’avatars qui changent selon l’adresse email qui lui est fournie. Un algorithme hash l’adresse et en sort une seed (graine), avec laquelle un avatar unique est créé, son fond, sa forme, ses couleurs, etc sont différents selon la seed utilisée.
Mais c’est quoi « Robohash » alors ?
Gravatar gère toutes les options d’avatars qui sont dans WordPress, c’est à dire Mistery Person, Identicon, Wavatar, MonsterID et Retro. Pourtant si on lit la documentation de l’implémentation de l’image par défaut de Gravatar on y trouve ceci :
Étrange de lire « RoboHash » chez Gravatar mais pas chez WordPress ! Et si on testait tout ça ?
Un avatar par défaut de mon choix
Si l’adresse email hashée (ici juste des « 0 ») n’existe pas on l’affiche, j’ai choisi l’oeuf de Twitter :
Il suffit de mettre le paramètre « d » (default) sur une URL d’image :
?d=https://pbs.twimg.com/media/C8R4Y9GWAAEGhx7.jpg
MisteryPerson
Il suffit ici de mettre le paramètre « d » sur « mp » ?d=mp
Identicon
Il suffit ici de mettre le paramètre « d » sur « identicon » ?d=identicon
Wavatar
Il suffit ici de mettre le paramètre « d » sur « wavatar » ?d=wavatar
Retro
Il suffit ici de mettre le paramètre « d » sur « retro » ?d=retro
en enfin…
RoboHash
Il suffit ici de mettre le paramètre « d » sur « robohash » ?d=robohash
Enfin ! Je veux ça dans mon WP moi !
Mais moi aussi ! Mais alors pourquoi WordPress ne l’a pas intégré ? Un oubli ? Surement… J’ai donc ajouté le ticket #57493 sur le Trac de WordPress pour palier à ça.
En attendant, vous pouvez l’ajouter vous même avec ce code très simple à mettre dans un mu-plugin par exemple :
Ce qui donne maintenant :
Ce qui donne :
Ces avatars ne sont là que si la personne liée à l’adresse email n’existe pas, dans mon exemple vous voyez que j’ai modifié mon adresse mail pour que l’avatar apparaisse. Vous pouvez cependant forcer tous les comptes de votre site à avoir un avatar par défaut et jamais leur photo, voici le code à appliquer :
Cela force l’avatar par défaut pour tout le site.
Site de RoboHash : https://robohash.org/
Vous aimez ? Vous l’utiliseriez ?
Réagir à cet article