Homepage » WordPress » A Gravatar kép URL-címének letöltése

    A Gravatar kép URL-címének letöltése

    Profilkép is ismert “avatar képe” elég fontos online. Töltsük fel a legjobb profilképünket a webhelyeken és a szociális webhelyeken a legitimitás, a hitelesség és az emberek számára, hogy jobban felismerjék az online jelenlétünket.

    A WordPressnek saját szolgáltatása van, hogy felhasználói profil képeket nyújtson, és Gravatarnak hívják. Ezt is beépíthetjük saját testre szabott témáinkba. Ez a hozzászólás néhány megközelítést fog meglátogatni arról, hogyan lehet letölteni a Gravatar profilképét.

    Gravatar használata

    Kezdjük az alapokat. A WordPress speciális integrált funkcióval rendelkezik, get_avatar, amely lehetővé teszi számunkra, hogy visszanyerjük a gravatar képet. Ez a funkció két paramétert igényel: a felhasználói azonosítót vagy e-mailt, valamint a megjelenítendő kép méretét. Itt van egy példa.

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

    Ha felhasználó e-mailt szeretne használni, töltse ki a get_the_author_meta () funkció user_email:

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

    Mindkét példa ugyanazt az eredményt adja: egy felhasználó avatar képe, amelynek mérete a 80px. Az én esetemben látom a képemet.

    Mégis, a probléma, hogy egyszer találkoztam ezzel a funkcióval, az, hogy a függvény generálja az egész képet; teljes címke. Vizsgálja meg a kódforrást, és a következőképpen kell találnia:

    Ez egy kicsit bonyolultabbá teszi a dolgokat, például további osztályok vagy azonosító beillesztése .

    Alternatív megoldásként csak a kép URL-jét tudjuk letölteni a helyett elem teljes. Miután megkaptuk az URL-címet, hozzá tudjuk adni az egyéni osztályok vagy azonosítók hozzáadásával.

    A kép URL-címének letöltése

    Először egy új PHP funkciót kell létrehoznunk a functions.php a WordPress témája. Nevezze el a funkciót a következőképpen:

     funkció get_avatar_img_url  

    A Gravatar kép lekéréséhez a felhasználó e-mailje szükséges; győződjön meg arról, hogy az e-mailt a Gravatar-ban regisztrálták annak érdekében, hogy megtekinthesse a kimenetet. Hívja a szerző felhasználó e-mailjét, mint például.

     függvény get_avatar_img_url $ user_email = get_the_author_meta ('user_email');  

    A Gravatar kép URL-címe meg van adva http://gravatar.com/avatar/ és ezt követi md5 hash (kódolt érték). Az e-mail adrress-et egy “md5 hash” értéke, a beépített PHP funkciót használhatjuk, MD5 (). Ezért a Gravatar kép URL-jét az alábbiak szerint állítottuk be:

     függvény get_avatar_img_url $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);  

    Ezután pár szükséges paramétert kell beillesztenünk az URL-be, amelyek a képméret és az alapértelmezett visszamenőleges kép, ha a kép nincs regisztrálva Gravatarban. Ehhez WordPress függvényt fogunk használni add_query_arg néven.

     funkció get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (tömb ('s' => 80, 'd' => 'mm',), $ url); vissza az esc_url_raw ($ url);  

    Ez add_query_arg funkció hozzáadja a paramétereket az URL végén. A mi esetünkben ez lesz ?s = 80 & d = mm amely a képméretet 80pixelre állítja, és az alapértelmezett avatarot állítja be mm (Titokzatos férfi).

    Most csak használja a PHP-t visszhang az URL-címet a elem, így:

     $ avatar_url = get_avatar_img_url (); visszhang