Kako dohvatiti svoj Gravatar URL slike
Imati sliku profila također je poznata kao “slika avatara” je vrlo bitan online. Učitavamo najbolju sliku profila na web-lokacijama i društvenim web-lokacijama radi legitimnosti, vjerodostojnosti i boljeg prepoznavanja naše online prisutnosti.
WordPress ima vlastitu uslugu za isporuku slika profila korisnika, a zove se Gravatar. To također možemo ugraditi u vlastite prilagođene teme. Ovaj post će vas provesti kroz nekoliko pristupa kako možete dohvatiti sliku profila iz Gravatara.
Koristeći Gravatar
Počnimo s osnovama. WordPress ima posebnu integriranu funkciju, get_avatar
, što nam omogućuje da dođemo do gravatarske slike. Ova funkcija zahtijeva dva parametra: korisnički ID ili e-poštu i veličinu slike za prikaz. Evo primjera.
$ user_id = get_the_author_meta ('ID'); echo get_avatar ($ user_id, 80);
Ako želite koristiti korisničku e-poštu, ispunite get_the_author_meta ()
s USER_EMAIL
:
$ user_id = get_the_author_meta ('user_email'); echo get_avatar ($ user_id, 80);
Oba primjera prikazat će isti rezultat: slika avatar korisnika veličine 80px
. U mom slučaju, vidjet ću svoju sliku.
Ipak, problem s kojim sam se susreo s ovom funkcijom jest da funkcija generira cijelu sliku; puno označiti. Pregledajte izvorni kod i trebali biste ga pronaći na sljedeći način:
Na taj način, na primjer, stvari su nam malo teže za umetanje dodatnih razreda ili ID-a u .
Umjesto toga, možemo dohvatiti samo URL slike, umjesto element u cijelosti. Kada dobijemo URL, možemo ga dodati u
s dodanim prilagođenim klasama ili ID-om.
Kako dohvatiti URL slike
Prvo, trebat ćemo stvoriti novu PHP funkciju u sustavu functions.php WordPress teme koju koristite. Nazovite funkciju na sljedeći način:
funkcija get_avatar_img_url
Preuzimanje Gravatar slike zahtijeva korisničku e-poštu; provjerite je li e-pošta registrirana u Gravataru kako biste vidjeli izlaz. Nazovite e-poštu autora, kao što je to slučaj.
funkcija get_avatar_img_url $ user_email = get_the_author_meta ('user_email');
URL Gravatar slike je naveden sa http://gravatar.com/avatar/
i slijedi md5 hash (kodirana vrijednost) adrese e-pošte. Za vraćanje adrese e-pošte u “md5 hash” vrijednost, možemo koristiti PHP ugrađenu funkciju, MD5 ()
. Stoga smo na ovaj način postavili URL slike Gravatar:
funkcija get_avatar_img_url $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);
Zatim moramo uključiti nekoliko potrebnih parametara u URL koji je veličina slike i zadana rezervna slika ako slika nije registrirana u Gravataru. Da bismo to učinili, koristit ćemo WordPress funkciju pod nazivom add_query_arg.
funkcija get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (niz ('s' => 80, 'd' => 'mm',), $ url); return esc_url_raw ($ url);
Ovaj add_query_arg
funkcija će dodati parametre na kraju URL-a. U našem slučaju, on će izlaziti ?s = 80 mm d =
koja postavlja veličinu slike na 80 piksela i postavlja zadani avatar na mm
(Tajanstveni čovjek).
Sada samo koristite PHP jeka
za izlaz URL-a unutar element, kao na primjer:
$ avatar_url = get_avatar_img_url (); jeka '„;