Hur visas Gravatar från användar Email i WordPress

Hur visas Gravatar från användar Email i WordPress / Handledningar

Gravatar har gjort avatarer lättare. Liksom de flesta WordPress-drivna webbplatser använder vi också Gravatar i kommentarer för att visa den globalt erkända avataren för varje kommentarförfattare. Vet inte vad som är en gravatar? Läs sedan: Vad är Gravatar? Även om de flesta webbplatser endast använder Gravatars i kommentarerna, kan du helt enkelt använda det var som helst du vill visa användarens profilbild. Till exempel i författarens biobox, eller i sidofältet, eller på den ungefärliga sidan. I den här artikeln visar vi hur du visar Gravatar från användar-e-post i WordPress.

Obs! Vårt exempel gjordes för en medlemssida. Så vi tar tag i e-postadressen genom att dra in inloggad användares information. Emellertid är tekniken att visa gravatar från e-postadressen densamma.

Visar Gravatar från användar Email i WordPress Mall Files

Först ska vi visa hur du visar gravatar i dina WordPress-mallar med hjälp av en enkel funktion. Lägg till den här koden i ditt tema functions.php fil eller i en webbplatsspecifik plugin.

 funktion wpbeginner_display_gravatar () global $ current_user; get_currentuserinfo (); // Få användarens e-postadress $ getuseremail = $ current_user-> user_email; // Konvertera e-post till md5 hash och sätt bildstorlek till 32 px $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32'; eko "';  

För att visa gravatar i dina WordPress mallar använd den här koden.

  

Visar Gravatar från användar Email i WordPress inlägg, sidor och widgets

Nu kan vi anta att du har e-postadress till en användare och tillåtelse att använda sin gravatar på din webbplats. Men du har inte dem som registrerad användare på din webbplats. Eller att du vill visa gravatars av utvalda användare i ett inlägg, en sida eller en widget. För att lösa detta problem lägg till den här koden i ditt temas funktioner.php-fil eller i ett sajtspecifikt plugin:

 funktion wpb_display_gravatar ($ atts) extrakt (shortcode_atts (array ('wpb_user_email' => ",), $ atts)), om ($ wpb_user_email ==") global $ current_user; get_currentuserinfo (); $ getuseremail = $ current_user-> user_email;  annars $ getuseremail = $ wpb_user_email;  $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32'; eko "';  add_shortcode ('wpb_gravatar', 'wpb_display_gravatar'); 

Vad vi har gjort i ovanstående kod är att vi modifierade den ursprungliga wpbeginner_display_avatar-funktionen och skapade en kortnummer. Denna shortcode wpb_gravatar accepterar en parametern wpb_user_email. Om du har angett en e-postadressparameter i din kortnummer, visar den gravatar för den e-postadress som anges i kortnumret istället för den aktuella användaren. Denna kortnummer kan användas i inlägg, sidor och widgets. För att visa nuvarande användarens gravatar använd denna kortnummer:

[Wpb_gravatar]

För att visa gravatar i en användarens e-postadress, använd kortnummer så här:

[wpb_gravatar wpb_user_email = "[email protected]"]

Du kan också lägga till CSS genom att lägga till .wpb_gravatar klass till ditt stilark. Så här:

 .wpb_gravatar vaddering: 3px; marginal: 3px; bakgrund: #FFFFFF; gränsen: 2px solid #eee;  

Vi hoppas att du hittade den här artikeln användbar vid visning av gravatar från användarens e-postadress i WordPress. Om du har frågor eller feedback, vänligen lämna en kommentar.