Domača » WordPress » Kako pridobiti URL za sliko Gravatar

    Kako pridobiti URL za sliko Gravatar

    Imenovana je tudi slika profila “avatar” je zelo pomembno na spletu. Prenesemo našo najboljšo sliko profila na spletnih mestih in družabnih spletnih mestih za legitimnost, verodostojnost in za boljše prepoznavanje naše spletne prisotnosti.

    WordPress ima svojo storitev za prikazovanje profilov uporabnikov in se imenuje Gravatar. To lahko vključimo tudi v lastne prilagojene teme. Ta post vas bo popeljal skozi nekaj pristopov, kako lahko pridobite sliko profila iz Gravatarja.

    Uporaba Gravatarja

    Začnimo z osnovami. WordPress ima posebno integrirano funkcijo, get_avatar, ki nam omogoča, da poiščemo gravatarsko podobo. Ta funkcija zahteva dva parametra: ID uporabnika ali e-pošto in velikost slike za prikaz. Tukaj je primer.

     $ user_id = get_the_author_meta ('ID'); echo get_avatar ($ user_id, 80); 

    Če raje uporabljate uporabniški e-poštni naslov, izpolnite get_the_author_meta () funkcijo user_email:

     $ user_id = get_the_author_meta ('user_email'); echo get_avatar ($ user_id, 80); 

    Oba primera bosta prikazala isti rezultat: uporabnikova avatar slika z velikostjo 80px. V mojem primeru bom videl svojo sliko.

    Vendar je problem, s katerim sem nekoč naletel pri tej funkciji, ta, da funkcija generira celotno sliko; poln oznaka. Preglejte izvorni kodo in našli boste naslednje:

    To naredi stvari nekoliko zapletene, na primer, da vstavimo dodatne razrede ali ID v .

    Namesto tega lahko namesto naslova naložimo samo URL slike element v celoti. Ko dobimo URL, ga lahko dodamo v dodani prilagojeni razredi ali ID.

    Kako pridobiti URL slike

    Najprej bomo morali ustvariti novo funkcijo PHP functions.php teme, ki jo uporabljate. Poimenujmo funkcijo, kot sledi:

     funkcija get_avatar_img_url  

    Pridobivanje slike Gravatar zahteva uporabniško e-pošto; se prepričajte, da je bila e-pošta registrirana v Gravatru, da bi videli rezultate. Pokličite e-poštno sporočilo uporabnika avtorja, tako kot.

     funkcija get_avatar_img_url $ user_email = get_the_author_meta ('user_email');  

    URL slike Gravatar je podan z http://gravatar.com/avatar/ in sledi md5 hash (kodirana vrednost) e-poštnega naslova. Za vrnitev e-poštnega naslova v “md5 hash” vrednost, lahko uporabimo vgrajeno funkcijo PHP, md5 (). Zato smo na ta način določili URL slike za Gravatar:

     funkcija get_avatar_img_url $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);  

    Nato moramo v URL vnesti nekaj zahtevanih parametrov, ki so velikost slike in privzeta rezervna slika, če slika ni registrirana v Gravataru. Za to bomo uporabili funkcijo WordPress, imenovano 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); vrne esc_url_raw ($ url);  

    To add_query_arg funkcija doda parametre na koncu URL-ja. V našem primeru bo rezultat ?s = 80 & d = mm ki nastavi velikost slike na 80 pik in nastavi privzeti avatar na mm (Skrivnostni človek).

    Zdaj pa uporabite PHP odmev za prikaz URL-ja znotraj element:

     $ avatar_url = get_avatar_img_url (); odmev';