Kotisivu » WordPress » Gravatar-kuvan URL-osoitteen hakeminen

    Gravatar-kuvan URL-osoitteen hakeminen

    Ottaa profiilikuva, joka tunnetaan myös nimellä “avatar-kuva” on melko tärkeää verkossa. Lähetämme parhaat profiilisivumme verkkosivuilla ja sosiaalisilla sivustoilla legitiimiyden, uskottavuuden ja ihmisten paremman tunnistamisen verkossa.

    WordPressilla on oma palvelu tuottaa käyttäjäprofiilikuvia, ja sitä kutsutaan Gravatariksi. Voimme myös sisällyttää tämän omiin räätälöityihin teemoihimme. Tämä viesti kulkee läpi muutaman lähestymistavan, miten voit hakea Gravatarin profiilikuvan.

    Gravatarin käyttö

    Aloitetaan perusasioista. WordPressilla on erityinen integroitu toiminto, get_avatar, jonka avulla voimme hakea gravatar-kuvan. Tämä toiminto vaatii kaksi parametria: käyttäjätunnuksen tai sähköpostin ja näytettävän kuvan koon. Tässä on esimerkki.

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

    Jos haluat käyttää sähköpostiosoitetta, täytä get_the_author_meta () toiminto USER_EMAIL:

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

    Molemmat esimerkit tuottavat saman tuloksen: käyttäjän avatar-kuva, jonka koko on 80px. Minun tapauksessani näen kuvan.

    Silti ongelma, jonka kerran tapasin tämän toiminnon kanssa, on, että toiminto tuottaa koko kuvan; täysi tag. Tarkista koodilähde, ja sinun pitäisi löytää se seuraavasti:

    Tämä tekee meille hieman hankalaa, esimerkiksi lisätä lisäluokkia tai tunnus .

    Vaihtoehtoisesti voimme hakea vain kuvan URL-osoitteen elementti kokonaisuudessaan. Kun olemme saaneet URL-osoitteen, voimme lisätä sen lisätyt mukautetut luokat tai tunnukset.

    Kuvan URL-osoitteen hakeminen

    Ensinnäkin meidän on luotava uusi PHP-toiminto functions.php WordPress-teemasta. Nimetään toiminto seuraavasti:

     toiminto get_avatar_img_url  

    Gravatar-kuvan hakeminen vaatii käyttäjän sähköpostin; varmista, että sähköpostiviesti on rekisteröity Gravatariin, jotta saat näkyviin tuotoksen. Soita tekijän käyttäjän sähköpostiosoitteeseen, kuten näin.

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

    Gravatar-kuvan URL-osoite on määritetty http://gravatar.com/avatar/ ja sen jälkeen md5 hash (koodattu arvo). Voit palauttaa sähköpostiosoitteen “md5 hash” arvoa, voimme käyttää PHP: n sisäänrakennettua toimintoa, MD5 (). Siksi asetimme Gravatar-kuvan URL-osoitteen tällä tavalla:

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

    Seuraavaksi meidän on sisällytettävä URL-osoitteeseen pari vaadittua parametria, jotka ovat kuvan koko ja oletusarvo, jos kuvaa ei ole rekisteröity Gravatariin. Tätä varten käytämme WordPress-toimintoa nimeltä add_query_arg.

     toiminto get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (array ('s' => 80, 'd' => 'mm',), $ url); palaa esc_url_raw ($ url);  

    Tämä add_query_arg toiminto lisää parametreja URL-osoitteen lopussa. Meidän tapauksessamme se tulee ?s = 80 ja d = mm joka asettaa kuvakoon 80pixeliksi ja asettaa oletusarvoisen avatarin mm (Mysteerimies).

    Käytä vain PHP: tä kaiku lähettää URL-osoitteen elementti, kuten näin:

     $ avatar_url = get_avatar_img_url (); echo '';