668 145 480 info@jacekjagusiak.pl

Dla portali opartych o WordPress, z którego korzysta więcej niż jeden użytkownik i założyć konto może każdy, często przydaje się opcja wyświetlania informacji o nowych użytkownikach na stronie w konkretnej sekcji. Na przykład możemy chcieć wyświetlić listę autorów wraz z ich awatarami, albo dodać do tego info box. W tym krótkim poradniki pokaże Wam jak wyświetlać nowo zarejestrowanych użytkowników WordPressa. Nie muszą oni być autorami, bo przecież i zwykli userzy tworzą całą społeczność na wielkich portalach.

Pierwsze co musisz zrobić to skopiować i wkleić poniższy kod do pliku functions.php:

function wpb_recently_registered_users() {
global $wpdb;
$recentusers = '<ul class="recently-user">';
$usernames = $wpdb->get_results("SELECT user_nicename, user_url,
user_email FROM $wpdb->users ORDER BY ID DESC LIMIT 5");
foreach ($usernames as $username) {
if (!$username->user_url) :
$recentusers .= '<li>' .get_avatar($username->user_email, 45)
.$username->user_nicename."</a></li>";
else :
$recentusers .= '<li>' .get_avatar($username->user_email, 45).
'<a href="'.$username->user_url.'">'
.$username->user_nicename."</a></li>";
endif;
}
$recentusers .= '</ul>';
return $recentusers;
}

Teraz przydałoby się wyświetlić tak wybranych użytkowników na samej stronie. Można to zrobić dzięki wywołaniu poniższej funkcji w jednym z plików templatki, w miejscu w którym dokładnie mamy na to ochotę:

<?php wpb_recently_registered_users(); ?>

Jeśli chcemy wyświetlać aktualnie nowo zarejestrowanych użytkowników to możemy do tego użyć shortcode, ale wcześniej do pliku functions.php tuż po kodzie jaki dodawaliśmy wcześniej doklejamy poniższy kodzik:

add_shortcode(’wpb_newusers’,’wpb_recently_registered_users’)

Teraz swobodnie podczas tworzenia nowego postu, strony, albo widgetu możemy używać kody jaki widzimy poniżej:

[wpb_newusers]

Mam nadzieje, że artykuł był pomocny przy wyświetlaniu nowych użytkowników Waszych stron. Jeśli macie dodatkowe pytania to zapraszam do komentowania.

Rate this post
Rate this post