Kā iegūt jūsu Gravatar attēla URL
Profila attēla nosaukums ir arī “iemiesojuma attēls” ir diezgan svarīgi tiešsaistē. Mēs augšupielādējam savu labāko profila attēlu tīmekļa vietnēs un sociālajās vietnēs, lai iegūtu leģitimitāti, uzticamību un lai cilvēki varētu labāk atpazīt mūsu tiešsaistes klātbūtni.
WordPress ir savs pakalpojums, lai sniegtu lietotāja profila attēlus, un to sauc par Gravatar. Mēs to varam iekļaut arī mūsu pašu pielāgotajās tēmās. Šī ziņa ļaus jums izbaudīt pāris pieejas, kā jūs varat iegūt profila attēlu no Gravatar.
Izmantojot Gravatar
Sāksim no pamatiem. WordPress ir īpaša integrēta funkcija, get_avatar
, kas ļauj mums iegūt gravatāra attēlu. Šai funkcijai ir nepieciešami divi parametri: lietotāja ID vai e-pasts, kā arī attēla lielums. Šeit ir piemērs.
$ user_id = get_the_author_meta ('ID'); echo get_avatar ($ user_id, 80);
Ja vēlaties izmantot lietotāja e-pastu, aizpildiet get_the_author_meta ()
darbojas ar user_email
:
$ user_id = get_the_author_meta ('user_email'); echo get_avatar ($ user_id, 80);
Abi piemēri sniegs tādu pašu rezultātu: lietotāja avatar attēlu ar izmēru 80px
. Manā gadījumā es redzēšu savu attēlu.
Tomēr problēma, ar kuru es reiz saskaros ar šo funkciju, ir tā, ka funkcija ģenerē visu attēlu; pilns tag. Pārbaudiet koda avotu, un jums vajadzētu to atrast šādi:
Tas padara lietas nedaudz sarežģītākas, piemēram, ievietot papildu klases vai ID .
Alternatīvi, mēs varam iegūt tikai attēla URL, nevis elementu pilnībā. Kad būsim saņēmuši URL, mēs varam to pievienot
pievienotas pielāgotās klases vai ID.
Kā ielādēt attēla URL
Pirmkārt, mums būs jāizveido jauna PHP funkcija funkcijas.php no WordPress tēmas, kuru izmantojat. Nosauksim šo funkciju šādi:
funkcija get_avatar_img_url
Lai iegūtu Gravatar attēlu, nepieciešams lietotāja e-pasts; pārliecinieties, vai e-pasta adrese ir reģistrēta Gravatar, lai redzētu produkciju. Zvaniet autora lietotāja e-pastam, piemēram,.
funkcija get_avatar_img_url $ user_email = get_the_author_meta ('user_email');
Gravatar attēla URL ir norādīts ar http://gravatar.com/avatar/
un pēc tam md5 hash (kodētā vērtība). Lai atgrieztu e-pasta adrress par “md5 hash” vērtību, mēs varam izmantot PHP iebūvēto funkciju, md5 ()
. Tādējādi mēs šādi izveidojām Gravatar attēla URL:
funkcija get_avatar_img_url $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);
Pēc tam URL jāiekļauj pāris nepieciešamie parametri, kas ir attēla izmērs un noklusējuma rezerves attēls, ja attēls nav reģistrēts Gravatar. Lai to izdarītu, mēs izmantosim WordPress funkciju, ko sauc par 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 (masīvs ('s' => 80, 'd' => 'mm',), $ url); atgriezties esc_url_raw ($ url);
Tas add_query_arg
funkcija pievienos parametrus URL beigās. Mūsu gadījumā tas izdosies ?s = 80 & d = mm
kas nosaka attēla izmēru līdz 80pixels un nosaka noklusējuma avatar mm
(Mystery Man).
Tagad vienkārši izmantojiet PHP atbalss
lai izvadītu URL elements, piemēram:
$ avatar_url = get_avatar_img_url (); atbalss";