Come visualizzare Gravatar da User Email in WordPress

Come visualizzare Gravatar da User Email in WordPress / Esercitazioni

Gravatar ha reso gli avatar più facili. Come la maggior parte dei siti Web basati su WordPress, utilizziamo Gravatar anche nei commenti per mostrare l'avatar riconosciuto a livello globale di ogni autore di commenti. Non sai cos'è un gravatar? Quindi leggi: Cos'è Gravatar? Anche se la maggior parte dei siti usa Gravatars solo nei commenti, puoi francamente usarla ovunque ti piaccia visualizzare l'immagine del profilo di qualsiasi utente. Ad esempio, nella casella dell'autore, o nella barra laterale o nella pagina relativa. In questo articolo, ti mostreremo come visualizzare Gravatar dall'email dell'utente in WordPress.

Nota: il nostro esempio è stato fatto per un sito di appartenenza. Quindi stiamo acquisendo l'indirizzo email richiamando le informazioni dell'utente connesso. Tuttavia, la tecnica di visualizzazione di Gravatar dall'indirizzo email rimane la stessa.

Visualizzazione di Gravatar da E-mail utente in file modello WordPress

In primo luogo, ti mostreremo come visualizzare gravatar nei tuoi modelli WordPress usando una semplice funzione. Aggiungi questo codice nel tuo tema functions.php file o in un plug-in specifico del sito.

 function wpbeginner_display_gravatar () global $ current_user; get_currentuserinfo (); // Ottieni l'indirizzo email dell'utente $ getuseremail = $ current_user-> user_email; // Converti le email in hash md5 e imposta le dimensioni dell'immagine a 32 px $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32'; eco '';  

Per visualizzare gravatar nei tuoi modelli WordPress usa questo codice.

  

Visualizzazione di Gravatar da E-mail utente in Post, pagine e widget di WordPress

Ora supponiamo che tu abbia un indirizzo email di un utente e il permesso di usare il loro gravatar sul tuo sito. Ma non li hai come utenti registrati sul tuo sito. O che vuoi mostrare i gravatars degli utenti selezionati in un post, una pagina o un widget. Per risolvere questo problema, aggiungi questo codice nel file functions.php del tuo tema o in un plug-in specifico del sito:

 function wpb_display_gravatar ($ atts) extract (shortcode_atts (array ('wpb_user_email' => ",), $ atts)); if ($ wpb_user_email ==") global $ current_user; get_currentuserinfo (); $ getuseremail = $ current_user-> user_email;  else $ getuseremail = $ wpb_user_email;  $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32'; eco '';  add_shortcode ('wpb_gravatar', 'wpb_display_gravatar'); 

Quello che abbiamo fatto nel codice precedente è che abbiamo modificato la funzione wpbeginner_display_avatar originale e creato uno shortcode. Questo shortcode wpb_gravatar accetta un parametro wpb_user_email. Se hai specificato un parametro dell'indirizzo email nel tuo shortcode, allora visualizza gravatar l'indirizzo email fornito nello shortcode invece che l'utente corrente. Questo shortcode può essere utilizzato in post, pagine e widget. Per visualizzare il gravatar dell'utente corrente usa questo shortcode:

[Wpb_gravatar]

Per visualizzare il gravatar di un indirizzo e-mail utente usa lo shortcode come questo:

[wpb_gravatar wpb_user_email = "[email protected]"]

Puoi anche aggiungere CSS aggiungendo .wpb_gravatar classe al tuo foglio di stile. Come questo:

 .wpb_gravatar padding: 3px; margine: 3px; sfondo: #FFFFFF; border: 2px solid #eee;  

Ci auguriamo che tu abbia trovato questo articolo utile per visualizzare gravatar dall'indirizzo email dell'utente in WordPress. Se hai domande o commenti per favore lascia un commento.