Slik viser du Gravatar fra User Email i WordPress

Slik viser du Gravatar fra User Email i WordPress / Guider

Gravatar har gjort avatarer enklere. Som de fleste WordPress-drevne nettsteder bruker vi også Gravatar i kommentarer for å vise den globalt anerkjente avataren for hver kommentarforfatter. Vet ikke hva er en gravatar? Les deretter: Hva er Gravatar? Selv om de fleste nettsteder bare bruker Gravatars i kommentarene, kan du helt ærlig bruke det hvor som helst du vil vise brukerens profilbilde. For eksempel, i forfatterens bio-boks, eller i sidefeltet, eller på omsiden. I denne artikkelen vil vi vise deg hvordan du viser Gravatar fra brukerens e-post i WordPress.

Merk: Vårt eksempel er gjort for et medlemssted. Så vi tar tak i e-postadressen ved å trekke inn logget inn brukerens informasjon. Imidlertid forblir teknikken for å vise gravatar fra e-postadressen den samme.

Viser Gravatar fra Bruker Email i WordPress Template Files

Først vil vi vise deg hvordan du skal vise gravatar i WordPress-maler ved hjelp av en enkel funksjon. Legg til denne koden i temaet ditt functions.php fil eller i et nettstedspesifikt plugin.

 funksjon wpbeginner_display_gravatar () global $ current_user; get_currentuserinfo (); // Få brukerens e-postadresse $ getuseremail = $ current_user-> user_email; // Konverter e-post til md5 hash og sett bildestørrelse til 32 px $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32'; ekko '';  

For å vise gravatar i WordPress maler, bruk denne koden.

  

Viser Gravatar fra Bruker Email i WordPress Innlegg, Sider og Widgets

Nå kan vi anta at du har e-postadresse til en bruker og tillatelse til å bruke gravatar på nettstedet ditt. Men du har ikke dem som registrert bruker på nettstedet ditt. Eller at du vil vise gravatars av utvalgte brukere i et innlegg, en side eller en widget. For å løse dette problemet, legg til denne koden i temaets funksjoner.php-fil eller i et nettstedspesifikt plugin:

 funksjon wpb_display_gravatar ($ atts) ekstrakt (shortcode_atts (array ('wpb_user_email' => ",), $ atts)), hvis ($ wpb_user_email ==") global $ current_user; get_currentuserinfo (); $ getuseremail = $ current_user-> user_email;  ellers $ getuseremail = $ wpb_user_email;  $ usergravatar = 'http://www.gravatar.com/avatar/'. md5 ($ getuseremail). '? S = 32'; ekko '';  add_shortcode ('wpb_gravatar', 'wpb_display_gravatar'); 

Det vi har gjort i koden ovenfor er at vi endret den opprinnelige wpbeginner_display_avatar funksjonen og opprettet en shortcode. Denne shortcode wpb_gravatar aksepterer en parametre wpb_user_email. Hvis du har angitt en e-postadresseparameter i kortnummeret ditt, viser den gravatar for e-postadressen som er oppgitt i kortnummeret i stedet for den gjeldende brukeren. Denne shortcode kan brukes i innlegg, sider og widgets. For å vise gravatar av den nåværende brukeren, bruk denne shortcode:

[Wpb_gravatar]

For å vise gravataren til en brukerens e-postadresse, bruk kortnummer slik:

[wpb_gravatar wpb_user_email = "[email protected]"]

Du kan også legge til CSS ved å legge til .wpb_gravatar klassen til stilarket ditt. Som dette:

 .wpb_gravatar polstring: 3px; margin: 3px; bakgrunn: #FFFFFF; grense: 2px solid #eee;  

Vi håper at du fant denne artikkelen nyttig når du viser gravatar fra brukerens e-postadresse i WordPress. Hvis du har spørsmål eller tilbakemelding, vennligst legg igjen en kommentar.