Početna » WordPress » Kako dohvatiti svoj Gravatar URL slike

    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 '„;