W artykule:
Gravatar ułatwił avatary. Podobnie jak większość stron internetowych opartych na WordPress, używamy również Gravatar w komentarzach, aby pokazać globalnie rozpoznawany awatar każdego autora komentarza. Nie wiesz co to jest gravatar? Następnie przeczytaj: co to jest Gravatar? Mimo że większość witryn używa tylko Gravatarów w komentarzach, możesz szczerze użyć go w dowolnym miejscu, aby wyświetlić zdjęcie profilowe dowolnego użytkownika. Na przykład w polu bio autora, na pasku bocznym lub na stronie informacje. W tym artykule pokażemy, jak wyświetlić Gravatar z wiadomości e-mail użytkownika w WordPress.
![]()
Uwaga: nasz przykład został wykonany dla witryny członkowskiej. Tak więc pobieramy adres e-mail, wyciągając informacje o zalogowanym użytkowniku. Jednak technika wyświetlania Gravatara z adresu e-mail pozostaje taka sama.
Wyświetlanie Gravatar z wiadomości e-mail użytkownika w plikach szablonów WordPress
Najpierw pokażemy Ci, jak wyświetlić gravatar w szablonach WordPress za pomocą prostej funkcji. Dodaj ten kod do motywu funkcje.php plik lub w wtyczce specyficznej dla witryny.
function wpbeginner_display_gravatar () {
global $current_user;
get_currentuserinfo();
// Uzyskaj Adres E-Mail Użytkownika
$getuseremail = $current_user - >user_email;
// Konwertuj e-mail do skrótu md5 i ustaw rozmiar obrazu na 32 px
$usergravatar = " http://www.gravatar.com/avatar/". md5 ($getuseremail) . '?s = 32";
echo ' < img src="' $usergravatar . '"class= "wpb_gravatar"/>';
}
Aby wyświetlić gravatar w szablonach WordPress użyj tego kodu.
<?php wpbeginner_display_gravatar ();?>
Wyświetlanie Gravatar z wiadomości e-mail użytkownika w postach, stronach i widżetach WordPress
Teraz pozwala założyć, że masz adres e-mail użytkownika i uprawnienia do korzystania z ich gravatar na swojej stronie. Ale nie masz ich jako Zarejestrowanego Użytkownika na swojej stronie. Lub, że chcesz wyświetlić gravatary wybranych użytkowników w poście, stronie lub widżecie. Aby rozwiązać ten problem, Dodaj ten kod do funkcji motywu.plik php lub w wtyczce specyficznej dla witryny:
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";
echo ' < img src="' $usergravatar . '" />';
}
add_shortcode ('wpb_gravatar', 'wpb_display_gravatar');
To, co zrobiliśmy w powyższym kodzie, to zmodyfikowanie oryginalnej funkcji wpbeginner_display_avatar i utworzenie shortcode. Ten shortcode wpb_gravatar akceptuje jeden paramater wpb_user_email. Jeśli podałeś parametr adresu e-mail w swoim shortcode, wyświetli gravatar dla adresu e-mail podanego w shortcode zamiast bieżącego użytkownika. Ten krótki kod może być używany w postach, stronach i widżetach. Aby wyświetlić gravatar bieżącego użytkownika Użyj tego skrótu:
[wpb_gravatar]
Aby wyświetlić gravatar adresu e-mail użytkownika użyj shortcode jak ten:
[wpb_gravatar wpb_user_email="john.smith@example.com"]
Możesz także dodać CSS dodając .wpb_gravatar klasy do arkusza stylów. O tak.:
.wpb_gravatar {
padding: 3px;
margin: 3px;
background: # FFFFFF;
border: 2px solid #eee;
}
Mamy nadzieję, że ten artykuł okazał się przydatny w wyświetlaniu gravatar z adresu e-mail użytkownika w WordPress. Jeśli masz pytania lub opinie, zostaw komentarz.