Flyer.cz
Znalostní báze chyb, problémů a návodů pro WordPress
Každý WordPress má u komentářů zabudované propojení se službou gravatar.com. Pokud komentující použije specifickou emailovou adresu zobrazí se u něj charakteristický obrázek (avatar), který si vybral. Jestli na gravatar.com nemá svůj profil, tak je jeho obrázek “náhodně” vygenerován. Pokud jste někdy přemýšleli jak to funguje, tak se dnes dozvíte odpověď.
Aby bylo snadnější manipulovat s emailovou adresou je jednosměrně zašifrována pomocí algoritmu MD5. Takže třeba admin@flyer.cz se promění v b544992eb7ebf5bdd45654a06313169a.
Všechny gravatary se volají na adrese:
Kde X je právě řetězec, který nám vygeneroval algoritmus MD5 z naší emailové adresy. Když jej zkusíme zadat s našim b544992eb7ebf5bdd45654a06313169a tak dostaneme:
Tohle je základní (default) verze pro neregistrované lidi. Pokud přidáme parametr s můžeme upravit i velikost. Takže si jej třeba zvětšíme na 200px.
Ok, ale nás zajímalo jak se dostat k obrázkům. Ty jsou pod parametrem d, který může mít následující hodnoty:
http://www.gravatar.com/avatar/39ced0e875087e52c6abfc1e3ab4354d?s=200&d=mm
http://www.gravatar.com/avatar/39ced0e875087e52c6abfc1e3ab4354d?s=200&d=identicon
http://www.gravatar.com/avatar/39ced0e875087e52c6abfc1e3ab4354d?s=200&d=monsterid
http://www.gravatar.com/avatar/39ced0e875087e52c6abfc1e3ab4354d?s=200&d=wavatar
http://www.gravatar.com/avatar/39ced0e875087e52c6abfc1e3ab4354d?s=200&d=retro