Hoe Gravatar van gebruikers-e-mail in WordPress weer te geven

Hoe Gravatar van gebruikers-e-mail in WordPress weer te geven / tutorials

Gravatar heeft avatars gemakkelijker gemaakt. Zoals de meeste WordPress-websites, gebruiken we Gravatar ook in opmerkingen om de wereldwijd erkende avatar van elke auteur van een reactie te laten zien. Weet niet wat een gravatar is? Lees dan: Wat is Gravatar? Hoewel de meeste sites Gravatars alleen in de opmerkingen gebruiken, kun je het eerlijk gezegd overal gebruiken waar je de profielfoto van een gebruiker wilt weergeven. Bijvoorbeeld in de bio-box van de auteur, of in de zijbalk of op de pagina about. In dit artikel laten we u zien hoe u Gravatar kunt weergeven vanuit gebruikers-e-mail in WordPress.

Opmerking: ons voorbeeld is gedaan voor een lidmaatschapssite. Dus we pakken het e-mailadres door ingelogde gebruikersinformatie op te halen. De techniek van het weergeven van gravatar vanaf het e-mailadres blijft echter hetzelfde.

Gravatar van gebruikers e-mail in WordPress sjabloonbestanden weergeven

Eerst zullen we u laten zien hoe u Gravatar in uw WordPress-sjablonen kunt weergeven met behulp van een eenvoudige functie. Voeg deze code toe aan uw thema's functions.php bestand of in een sitespecifieke plug-in.

 function wpbeginner_display_gravatar () global $ current_user; get_currentuserinfo (); // Get User Email Address $ getuseremail = $ current_user-> user_email; // Converteer e-mail naar md5-hash en stel de afbeeldingsgrootte in op 32 px $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32; echo '';  

Gebruik deze code om gravatar in uw WordPress-sjablonen weer te geven.

  

Gravatar uit gebruikers-e-mail in WordPress berichten, pagina's en widgets weergeven

Laten we nu aannemen dat u wel een e-mailadres van een gebruiker en toestemming hebt om hun gravatar op uw site te gebruiken. Maar u hebt ze niet als een geregistreerde gebruiker op uw site. Of dat u de gravatars van geselecteerde gebruikers in een bericht, pagina of widget wilt weergeven. Om dit probleem op te lossen, voegt u deze code toe aan het functie.php-bestand van uw thema of in een sitespecifieke plug-in:

 functie 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; echo '';  add_shortcode ('wpb_gravatar', 'wpb_display_gravatar'); 

Wat we in de bovenstaande code hebben gedaan, is dat we de oorspronkelijke functie wpbeginner_display_avatar hebben gewijzigd en een shortcode hebben gemaakt. Deze korte code wpb_gravatar accepteert één parameter wpb_user_email. Als u een parameter voor een e-mailadres hebt opgegeven in uw shortcode, wordt gravatar weergegeven voor het e-mailadres dat is opgegeven in de shortcode in plaats van de huidige gebruiker. Deze korte code kan worden gebruikt in berichten, pagina's en widgets. Gebruik deze shortcode om de gravatar van de huidige gebruiker weer te geven:

[Wpb_gravatar]

Gebruik de shortcode als volgt om de gravatar van een e-mailadres van een gebruiker weer te geven:

[wpb_gravatar wpb_user_email = "[email protected]"]

U kunt ook CSS toevoegen door toe te voegen .wpb_gravatar klasse aan uw stylesheet. Zoals dit:

 .wpb_gravatar opvulling: 3px; marge: 3px; achtergrond: #FFFFFF; border: 2px solid #eee;  

We hopen dat u dit artikel nuttig hebt gevonden in het weergeven van gravatar van het e-mailadres van de gebruiker in WordPress. Als je vragen of feedback hebt, laat dan een reactie achter.