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.