Bei Mehrbenutzer-WordPress-Sites möchten Sie Ihre Benutzer möglicherweise in verschiedenen Abschnitten Ihrer Website präsentieren. Sie können beispielsweise eine Liste von Autoren mit Avataren anzeigen oder eine Autoren-Infobox hinzufügen usw. In diesem Tutorial zeigen wir Ihnen, wie Sie kürzlich registrierte Benutzer in WordPress anzeigen. Diese Benutzer müssen keine Autoren sein. Es kann für eine Community-Site verwendet werden, die eine Benutzerregistrierung ermöglicht.
Als erstes musst du den folgenden Code kopieren und in dein Theme einfügen functions.php
Datei oder in einem Site-spezifischen Plugin.
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; }
Jetzt können Sie die Benutzer auf Ihrer Site anzeigen, indem Sie das folgende Vorlagen-Tag in der Vorlagendatei Ihres Themes verwenden, z. B. sidebar.php, footer.php usw.:
<?php wpb_recently_registered_users(); ?>
Wenn Sie neu registrierte Benutzer auf einer bestimmten Seite anzeigen möchten, ohne eine Seitenvorlage zu erstellen, können Sie einen Shortcode verwenden.
Fügen Sie diesen Code einfach in die Datei functions.php Ihres Themes oder in das Site-spezifische Plugin ein, direkt unter dem Code, den Sie zuvor eingegeben haben.
add_shortcode('wpb_newusers', 'wpb_recently_registered_users');
Dieser Code erstellt einen neuen Shortcode, den Sie in Ihren Beiträgen, Seiten oder Widgets verwenden können. Verwenden Sie es so:
[wpb_newusers]
Wir hoffen, dieser Artikel hat Ihnen geholfen, kürzlich registrierte Benutzer in WordPress anzuzeigen. Für Feedback und Fragen hinterlassen Sie bitte einen Kommentar.