Cum se afișează Gravatar din e-mailul utilizatorului în WordPress

Cum se afișează Gravatar din e-mailul utilizatorului în WordPress / Tutoriale

Gravatar a făcut avatare mai ușoară. Ca și cele mai multe site-uri web alimentate cu WordPress, folosim și Gravatar în comentarii pentru a afișa avatarul recunoscut la nivel mondial al fiecărui autor de comentarii. Nu știu ce este gravatar? Apoi citiți: Ce este Gravatar? Chiar dacă majoritatea site-urilor utilizează doar Gravatars în comentarii, puteți folosi cu sinceritate oriunde doriți să afișați imaginea de profil a unui utilizator. De exemplu, în caseta bio a autorului sau în bara laterală sau în pagina aproximativă. În acest articol, vă vom arăta cum să afișați Gravatar din e-mailul utilizatorului în WordPress.

Notă: Exemplul nostru a fost făcut pentru un site de membru. Prin urmare, luăm adresa de e-mail trăgând informațiile conectate de utilizator. Cu toate acestea, tehnica de afișare gravatar de la adresa de e-mail rămâne aceeași.

Afișarea mesajului Gravatar din e-mailul utilizatorului în fișierele de șabloane WordPress

În primul rând, vă vom arăta cum să afișați gravatar în șabloanele WordPress utilizând o funcție simplă. Adăugați acest cod în temele dvs. functions.php fișier sau într-un plugin specific site-ului.

 funcția wpbeginner_display_gravatar () global $ current_user; get_currentuserinfo (); // Obțineți adresa de e-mail a utilizatorului $ getuseremail = $ current_user-> user_email; // Convertiți e-mailul în hash-ul md5 și setați dimensiunea imaginii la 32 px $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32'; echo "„;  

Pentru a afișa gravatar în șabloanele WordPress utilizați acest cod.

  

Afișarea mesajului Gravatar din e-mailul utilizatorului în mesajele, paginile și widgeturile WordPress

Acum, vă permite să presupunem că aveți adresa de e-mail a unui utilizator și permisiunea de a utiliza gravatar pe site-ul dvs. Dar nu le aveți ca utilizator înregistrat pe site-ul dvs. Sau că doriți să afișați gravatarii utilizatorilor selectați într-un post, o pagină sau un widget. Pentru a rezolva această problemă, adăugați acest cod în fișierul functions.php al temei sau într-un plugin specific site-ului:

 funcția wpb_display_gravatar ($ atts) extract (shortcode_atts (array ('wpb_user_email' => "), $ atts)); get_currentuserinfo (); $ getuseremail = $ curent_user-> utilizator_email;  altceva $ getuseremail = $ wpb_user_email;  $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32'; echo "„;  add_shortcode ('wpb_gravatar', 'wpb_display_gravatar'); 

Ceea ce am făcut în codul de mai sus este că am modificat funcția inițială wpbeginner_display_avatar și am creat un shortcode. Acest scurtcircuit wpb_gravatar acceptă un paramater wpb_user_email. Dacă ați specificat un parametru al adresei de e-mail în codul dvs. scurt, acesta va afișa gravatar pentru adresa de e-mail furnizată în codul scurt, în locul utilizatorului curent. Acest cod scurt poate fi utilizat în postări, pagini și widget-uri. Pentru a afișa gravatarul utilizatorului curent, utilizați acest scurtcod:

[Wpb_gravatar]

Pentru a afișa gravatarul unei adrese de e-mail a unui utilizator, utilizați un scurt cod ca acesta:

[wpb_gravatar wpb_user_email = "[email protected]"]

De asemenea, puteți adăuga CSS adăugând .wpb_gravatar clasă în foaia de stil. Asa:

 .wpb_gravatar padding: 3px; margine: 3 pixeli; fundal: #FFFFFF; frontieră: 2px solid #eee;  

Sperăm că ați găsit acest articol util în afișarea gravatarului de la adresa de e-mail a utilizatorului în WordPress. Dacă aveți întrebări sau feedback, lăsați un comentariu.