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„