Gravatari pildi URL-i allalaadimine
Profiilipildi tuntakse ka kui “avatari pilt” on internetis üsna oluline. Laadime oma parima profiili pildi veebisaitidel ja sotsiaalsetel saitidel, et tagada nende õiguspärasus, usaldusväärsus ja inimesed, kes tunnevad paremini ära meie online-kohalolekut.
WordPressil on oma teenus kasutajaprofiili piltide edastamiseks ja seda nimetatakse Gravatariks. Me võime selle lisada ka meie enda kohandatud teemadesse. See postitus kulgeb läbi paari lähenemisviisi, kuidas sa saad Gravatarilt profiili kuvada.
Gravatari kasutamine
Alustame põhitõedest. WordPressil on spetsiaalne integreeritud funktsioon, get_avatar
, mis võimaldab meil gravatari kujutise alla laadida. See funktsioon nõuab kahte parameetrit: kasutaja ID-d või e-posti ja kuvatava pildi suurust. Siin on näide.
$ user_id = get_the_author_meta ('ID'); echo get_avatar ($ user_id, 80);
Kui soovite kasutada e-posti kasutajat, täitke get_the_author_meta ()
funktsiooni user_email
:
$ user_id = get_the_author_meta ('user_email'); echo get_avatar ($ user_id, 80);
Mõlemad näited annavad sama tulemuse: kasutaja avatari kujutis, mille suurus on 80tk
. Minu puhul näen ma oma pilti.
Ometi on probleem, mida ma selle funktsiooniga kokku puutun, et funktsioon genereerib kogu pildi; täis silt. Kontrollige koodiallikat ja leidke see järgmiselt:
See muudab meile asjad veidi keerulisemaks, näiteks lisada täiendavad klassid või ID .
Teise võimalusena saame ainult selle pildi URL-i, mis ei ole element. Pärast URL-i saamist saame selle lisada
kohandatud klasside või ID-ga.
Pildi URL-i allalaadimine
Esiteks peame looma uue PHP funktsiooni funktsioonid.php WordPressi teema, mida te kasutate. Nimetame funktsiooni järgmiselt:
funktsioon get_avatar_img_url
Gravatari pildi allalaadimine nõuab kasutaja e-posti; veenduge, et e-kiri on Gravataris registreeritud, et näha väljundit. Helistage autori kasutaja e-posti aadressile.
funktsioon get_avatar_img_url $ user_email = get_the_author_meta ('user_email');
Gravatari pildi URL on määratud koos http://gravatar.com/avatar/
ja sellele järgnevad md5 räsi (kodeeritud väärtus). E-posti aadressi tagastamiseks “md5 räsi” väärtus, saame kasutada PHP sisseehitatud funktsiooni, md5 ()
. Seega määrasime nii Gravatari pildi URL-i:
funktsioon get_avatar_img_url $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email);
Järgmisena peame URL-i lisama paar nõutavat parameetrit, mis on pildi suurus ja vaikeväärtus, kui pilti ei ole Gravataris registreeritud. Selleks kasutame WordPressi funktsiooni nimega add_query_arg.
funktsioon get_avatar_img_url () $ user_email = get_the_author_meta ('user_email'); $ url = 'http://gravatar.com/avatar/'. md5 ($ user_email); $ url = add_query_arg (massiiv ('s' => 80, 'd' => 'mm',), $ url); tagastage esc_url_raw ($ url);
See add_query_arg
funktsioon lisab URL-i lõpus parameetrid. Meie puhul väljastatakse see ?s = 80 & d = mm
mis määrab pildi suuruse 80pixeliks ja määrab vaikimisi avatari mm
(Mystery Man).
Nüüd kasutage lihtsalt PHP-d kaja
URL-i väljastamiseks element, näiteks:
$ avatar_url = get_avatar_img_url (); kaja "';