RoboHash : Votre nouvel avatar ?

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 :

Réglages > Discussion
Réglages > Discussion

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

https://www.gravatar.com/avatar/00000000000000000000000000000000?d=mp

Il suffit ici de mettre le paramètre « d » sur « mp » ?d=mp

Identicon

https://www.gravatar.com/avatar/00000000000000000000000000000000?d=identicon

Il suffit ici de mettre le paramètre « d » sur « identicon » ?d=identicon

Wavatar

https://www.gravatar.com/avatar/00000000000000000000000000000000?d=wavatar

Il suffit ici de mettre le paramètre « d » sur « wavatar » ?d=wavatar

Retro

https://www.gravatar.com/avatar/00000000000000000000000000000000?d=retro

Il suffit ici de mettre le paramètre « d » sur « retro » ?d=retro

en enfin…

RoboHash

https://www.gravatar.com/avatar/00000000000000000000000000000000?d=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 :

add_filter( 'avatar_defaults', function( $defaults ) {
$defaults['robohash'] = 'RoboHash';
return $defaults;
} );

Ce qui donne maintenant :

Robohash est visible
Robohash est visible

Ce qui donne :

Exemples Robohash
Exemples Robohash
julio 2306?
julio 2306?

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 :

add_filter( 'pre_get_avatar_data', function( $data ) {
$data['force_default'] = 'y';
return $data;
});

Cela force l’avatar par défaut pour tout le site.

Site de RoboHash : https://robohash.org/

Vous aimez ? Vous l’utiliseriez ?

Vous aimez ? Partagez !


Réagir à cet article

220 caractères maximum