Wenn Sie registrierte Benutzer auf Ihrer WordPress-Website erwähnen, können Sie das Engagement steigern und ein stärkeres Gefühl der Gemeinschaft schaffen. Es ist eine großartige Möglichkeit, Ihre Mitglieder anzuerkennen und zu zeigen, dass Sie ihre Beteiligung schätzen.
Wenn Ihre Website jedoch viele Nutzer hat, kann die Hervorhebung aller Nutzer überwältigend sein. Einige wenige zufällig auszuwählen ist überschaubarer und effektiver.
Das zufällige Zeigen von registrierten Benutzern kann jedoch zu einem anderen Problem führen. Wenn Sie nicht aufpassen, könnten Sie zu häufig dieselben Nutzer zeigen und andere davon abhalten, sich wertgeschätzt zu fühlen.
In diesem Artikel führen wir Sie durch die Schritte zur Anzeige einer Liste von zufällig registrierten Benutzern auf Ihrer WordPress-Website. Sie werden lernen, wie Sie es einfach und effektiv einrichten und gleichzeitig sicherstellen können, dass sich alle Ihre Mitglieder einbezogen fühlen.
Warum werden registrierte Benutzer in WordPress willkürlich angezeigt?
Wenn Sie eine WordPress-Website betreiben, die eine Benutzerregistrierung ermöglicht, möchten Sie vielleicht Ihre registrierten Benutzer hervorheben.
Dies ist eine wertvolle Übung, unabhängig davon, ob Sie gerade laufen:
- Ein Blog mit mehreren Autoren
- Eine Website für Mitglieder
- Ein Online-Kurs
- Ein Forum, oder
- Eine weitere Art von Multi-User-Site.
Ihre Nutzer sind die Superstars Ihrer Website, und es ist eine gute Idee, sie zu würdigen.
Es gibt viele Möglichkeiten, wie Sie Nutzer und Autoren auf Ihrer Website hervorheben können. Sie können zum Beispiel eine Autoren-Infobox hinzufügen und kürzlich registrierte Benutzer anzeigen.
Bei beliebten Websites wird es jedoch schwierig sein, alle Mitglieder in einer Liste zu erfassen. Vielleicht möchten Sie jedes Mal, wenn jemand Ihre Website besucht, verschiedene zufällige Nutzer anzeigen.
In den folgenden Abschnitten zeigen wir Ihnen, wie Sie Benutzer in WordPress nach dem Zufallsprinzip anzeigen können. Hier finden Sie einen kurzen Überblick über alle Schritte, die wir behandeln werden:
- Adding Custom Code to Display Registered Users
- Displaying Random Registered Users in a Widget (For Classic Theme Users)
- Displaying Random Registered Users in a Post or Page (For Block Theme Users)
- Displaying Random Registered Users in a WordPress Template (Advanced)
- Bonus Tip: Showing Real-Time Online Users in WordPress
Lassen Sie uns gleich loslegen!
Hinzufügen von benutzerdefiniertem Code zur Anzeige registrierter Benutzer
Um eine Liste mit zufälligen Benutzern anzuzeigen, müssen Sie zunächst Code in Ihre WordPress-Dateien einfügen. Wenn Sie dies noch nicht getan haben, lesen Sie unsere Anleitung zum Kopieren und Einfügen von Code in WordPress.
Es ist üblich, WordPress-Tutorials mit Anweisungen zum Hinzufügen von Codeschnipseln zur functions.php-Datei
Ihres Themes in einem Site-spezifischen Plugin zu finden.
Das Problem ist jedoch, dass selbst der kleinste Fehler im benutzerdefinierten Code-Snippet Ihre Website zerstören kann. Zum Beispiel kann ein Fehler im Code Ihre Website unzugänglich machen.
Wir empfehlen daher die Verwendung des WPCode-Plugins.
WPCode ist ein einfach zu bedienendes, einsteigerfreundliches Plugin, mit dem Sie sicher Code zu jedem Teil Ihrer WordPress-Website hinzufügen können. Es hält alle Ihre Codes an einem Ort und verhindert Fehler, die auftreten würden, wenn Sie Ihre Theme-Dateien manuell bearbeiten würden.
Um mehr über dieses Plugin zu erfahren, lesen Sie bitte unseren vollständigen WPCode Test.
Als Erstes müssen Sie das kostenlose WPCode-Plugin installieren und aktivieren. Wenn Sie Hilfe benötigen, können Sie unsere Anleitung zur Installation eines WordPress-Plugins lesen.
Nach der Aktivierung können Sie in Ihrem WordPress-Adminbereich zu Code Snippets “ + Snippet hinzufügen gehen.
Dadurch werden Sie zur Snippet-Bibliothek weitergeleitet, wo Sie eine Reihe von vorgefertigten Code-Snippets verwenden können. In diesem Fall klicken wir auf „Benutzerdefinierten Code hinzufügen“, um unseren eigenen Code-Snippet zu unserer Website hinzuzufügen.
Auf dem nächsten Bildschirm wählen Sie als Codetyp „PHP Snippet“.
Sie gelangen dann auf die Seite des Code-Editors.
Von hier aus können Sie Ihr Snippet benennen, z. B. „Zufällige Benutzeranzeige“.
Danach können Sie den folgenden Codeschnipsel in das Feld „Codevorschau“ einfügen:
function wpb_random_users() {
global $wpdb;
if ( false === ( $usernames = get_transient( 'wpb_random_users_cache' ) ) ) {
$usernames = $wpdb->get_results( "SELECT user_nicename, user_url, user_email FROM $wpdb->users ORDER BY RAND() LIMIT 5" );
set_transient( 'wpb_random_users_cache', $usernames, HOUR_IN_SECONDS );
}
$randomusers = '<ul class="random-users">';
// Display users in a list
foreach ( $usernames as $username ) {
if ( ! $username->user_url ) :
$randomusers .= '<li>' . get_avatar( $username->user_email, 45 ) . $username->user_nicename . "</li>";
else :
$randomusers .= '<li>' . get_avatar( $username->user_email, 45 ) . '<a href="' . $username->user_url . '">' . $username->user_nicename . "</a></li>";
endif;
}
$randomusers .= '</ul>';
return $randomusers;
}
add_shortcode( 'randomusers', 'wpb_random_users' );
Wichtig: Sie müssen den Text an der Stelle „HOUR_IN_SECONDS“ durch die Anzahl der Sekunden ersetzen, die der Cache ablaufen soll. Wir haben zum Beispiel „3600“ eingestellt. Wenn Sie mehr über Caching erfahren möchten, lesen Sie unseren ultimativen Leitfaden zur Steigerung der Geschwindigkeit und Leistung von WordPress.
So sollte es in WPCode aussehen:
Dadurch wird eine Liste mit 5 zufälligen Benutzern erstellt. Sie können mehr oder weniger Benutzer in der Liste haben, indem Sie die Zahl in „LIMIT 5“ in Zeile 5 ändern.
Das Code-Snippet fragt die WordPress-Benutzertabelle in Ihrer Datenbank ab und wählt eine zufällige Zeile aus. Anschließend werden die Ergebnisse in einer Aufzählungsliste mit dem Avatar und dem Namen des Benutzers ausgegeben. Wenn ein Nutzer die URL seiner Website in seinem Profil angegeben hat, wird auch der Nutzername mit seiner Website verknüpft.
Nachdem Sie das Codefragment hinzugefügt haben, müssen Sie den Schalter „Inaktiv“ auf „Aktiv“ umstellen.
Klicken Sie dann auf die Schaltfläche „Snippet speichern“.
Nach dem Speichern scrollen wir nach unten zum Abschnitt „Einfügen“.
Hier werden Sie feststellen, dass es 2 Einfügemethoden gibt – „Automatisch einfügen“ und „Shortcode“.
Da das soeben hinzugefügte Code-Snippet den Shortcode [randomusers]
zugewiesen hat, den Sie in Ihren Beiträgen, Seiten und Widgets verwenden können, belassen Sie die Einfügemethode auf „Auto Insert“.
Als Nächstes müssen wir den Shortcode [randomusers]
in unser Seitenmenü oder einen anderen Bereich einfügen, um die Liste der registrierten Benutzer anzuzeigen. Wir werden 2 verschiedene Methoden behandeln.
Zufällige registrierte Benutzer in einem Widget anzeigen
Diese Methode ist für Anfänger einfacher. Sie ermöglicht es Ihnen, neu registrierte Benutzer mit dem folgenden Shortcode anzuzeigen:
[randomusers]
Sie können den Shortcode in einen Beitrag, eine Seite oder ein Widget einfügen, in dem Sie die Liste der zufällig registrierten Benutzer anzeigen möchten. In diesem Tutorial werden wir die Liste zu einem Widget hinzufügen.
Navigieren Sie zu Darstellung “ Widgets und klicken Sie auf das Symbol „+“ für den Blockeinschub neben „Widgets“.
Dadurch wird der Bereich zur Anpassung der Widgets geöffnet.
Von hier aus suchen Sie den Block „Shortcode“, wählen ihn aus und ziehen ihn auf Ihre Seitenleiste oder einen anderen Widget-Bereich.
Danach können Sie den [randomusers]
Shortcode von WPCode eingeben.
Vergessen Sie nicht, auf die Schaltfläche „Aktualisieren“ zu klicken, damit Ihre Änderungen wirksam werden.
Jetzt können Sie Ihre Website besuchen, um die Liste der zufällig registrierten Benutzer einzusehen.
Um die Darstellung anzupassen, müssen Sie Ihrer Website benutzerdefinierte CSS hinzufügen.
Zufällige registrierte Benutzer in einem Beitrag oder einer Seite anzeigen
Wenn Sie ein Blockthema verwenden, haben Sie möglicherweise keine Seitenleistenfunktion. Stattdessen können Sie Ihre zufällig registrierten Benutzer in einem Beitrag oder auf einer Seite anzeigen.
Der erste Schritt besteht darin, auf die Funktion zur Bearbeitung der gesamten Website zuzugreifen, also navigieren wir zu Erscheinungsbild “ Editor.
Dort sehen Sie die Home-Vorlage für Ihr Thema.
Um eine Seite zu bearbeiten, klicken Sie im linken vertikalen Navigationsmenü auf „Seiten“.
Auf dem nächsten Bildschirm sollten Sie alle Seiten sehen, die Sie auf Ihrer WordPress-Website erstellt haben, einschließlich der veröffentlichten, entworfenen und geplanten Seiten.
Wählen Sie hier einfach die Seite aus, die Sie bearbeiten möchten.
Wir fügen zum Beispiel den benutzerdefinierten Code eines zufälligen Benutzers auf der Seite „Beispielseite“ unserer Demo-Site hinzu, indem wir auf das Stiftsymbol „Bearbeiten“ klicken.
Dadurch wird der Inhaltseditor der Seite geöffnet.
Klicken Sie im Inhaltseditor auf die Schaltfläche „+“ für die Blockeinfügung und suchen Sie dann in der Suchleiste nach dem Block „Shortcode“, um das benutzerdefinierte Codeschnipsel hinzuzufügen.
Sobald der „Shortcode“-Block zum Editor hinzugefügt wurde, geben Sie den Shortcode [randomusers]
ein.
Im Inhaltseditor wird die Vorschau nicht angezeigt. Aber keine Sorge, der Shortcode funktioniert einwandfrei.
Sie können also die Vorschauregisterkarte schließen und im Inhaltseditor auf die Schaltfläche „Speichern“, „Aktualisieren“ oder „Veröffentlichen“ klicken.
Das war’s!
Wenn Sie nun den Beitrag oder die Seite besuchen, werden Sie sehen, dass es einen speziellen Bereich gibt, in dem zufällig registrierte Benutzer angezeigt werden.
Wenn Sie mehr über den WordPress-Block-Theme-Editor erfahren möchten, lesen Sie unseren Leitfaden für Einsteiger zur Bearbeitung ganzer Websites.
Anzeige von zufällig registrierten Benutzern in einer WordPress-Vorlage
Die dritte Methode besteht darin, ein Template-Tag zu den Vorlagendateien Ihres Themes hinzuzufügen, z. B. sidebar.php
oder footer.php
.
Weitere Informationen finden Sie in unserem Spickzettel zur WordPress-Vorlagenhierarchie, der Ihnen hilft, die richtige Theme-Vorlagendatei zu finden.
Fügen Sie dann einfach das folgende Template-Tag-Codefragment an der Stelle ein, an der die Liste der registrierten Benutzer angezeigt werden soll:
<?php wpb_random_users(); ?>
Bonus-Tipp: Online-Nutzer in WordPress in Echtzeit anzeigen
Die Verfolgung von Online-Nutzern in Echtzeit ermöglicht es Ihnen, die Aktivität Ihrer WordPress-Website zu überwachen und liefert Live-Updates zum Besucherverhalten.
Wenn Sie z. B. einen 24-Stunden-Flash-Sale veranstalten, können Sie durch Echtzeit-Tracking feststellen, wie gut er funktioniert und ob er mehr Besucher anlockt. Es zeigt auch die unmittelbaren Auswirkungen Ihrer Social-Media-Aktionen.
Die Beobachtung der Nutzeraktivität kann Ihnen helfen, die besten Zeiten für die Veröffentlichung von Blogbeiträgen zu finden. Sie können auch sehen, aus welchen Ländern Ihre aktivsten Nutzer kommen, so dass Sie Ihre Marketingkampagnen entsprechend anpassen können.
Schließlich schafft die Angabe der Anzahl aktiver Nutzer einen sozialen Beweis, der Ihre Website beliebt und vertrauenswürdig erscheinen lässt. Dies kann das Vertrauen neuer Besucher stärken, die Ihre Inhalte erkunden, Einkäufe tätigen oder ihre Kontaktinformationen weitergeben.
Weitere Details finden Sie in unserem Leitfaden zur Anzeige von Echtzeit-Online-Nutzern in WordPress.
Wir hoffen, dass dieses Tutorial Ihnen geholfen hat, zu lernen, wie man registrierte Benutzer in WordPress nach dem Zufallsprinzip anzeigt. Als Nächstes sollten Sie unsere Anleitungen lesen, wie Sie neue Benutzerregistrierungen moderieren und wie Sie Benutzern erlauben, ihre Freunde zur Registrierung in WordPress einzuladen.
Wenn Ihnen dieser Artikel gefallen hat, dann abonnieren Sie bitte unseren YouTube-Kanal für WordPress-Videotutorials. Sie können uns auch auf Twitter und Facebook finden.
oleksandr
WPBEGINNER STAFF help plz
i insert code, work fine.
i saw „SELECT user_nicename, user_url, user_email
How do make user_url – to go to profile ?
Javier S
HI,
Pretty nice code! Thank You!
I am using Buddypress and bbPress, and I wonder how I can edit the code to use „user_nicename“ with the url of profile and not with the website url?
Thanks
KIM
ah, Its working now!
I pasted to the code at the function.php in current theme.
is this correct, right?
when I pasted the code to function.php in root directory, It was not working..
WPBeginner Staff
This is called spam registrations. Check our guide on >a href=“https://www.wpbeginner.com/plugins/how-to-stop-spam-registrations-on-your-wordpress-membership-site/“>how to stop spam registrations in WordPress
WPBeginner Staff
WordPress has a built in user management system. By default when you install WordPress you add the first user which is the administrator. You can add more users to your site by clicking on Users menu item in the admin bar.
See: https://www.wpbeginner.com/glossary/user-role/
However, user registration is turned off by default. So if you would like users to be able to register on your site, then you would go to Settings -> General and scroll down to the registration section. There you can check the box next to ‚any one can register‘ to open your site for user registration.
Rachel Dreher
Thank you. I see that now. I do have it selected, and I’ve had a decent number of users added. I’m just not clear on how they are adding themselves.
darkeizer
Hi I want to know if there is a plugin that can let me display a list of people (name, last name, address etc) that are registered in my organization. Not on my site.
I have a access database with this info.
better said, can i host a access file in wordpress?
Beth
How do people register to become a registered user on my WordPress site? Many people register on my site but their emails do not appear to be genuine. Mostly the addresses look like gibberish and the username registered bears no resemblance to the email addresses. I have tried responding asking them to confirm their registration but there are no responses.
WPBeginner Support
Please check out our article on how to stop spam registrations on your WordPress site.
Admin
Rachel Dreher
I have the same question. Where are those people registering? I don’t see a button or link on my site to be able to do that. Sorry if its a stupid question!
Madeline
Hello,
I know this is out of topic but how can I turn off a under construction page so the website is live to the public. Any suggestions? Looking forward a favorable answer. Thank you
Madeline
WPBeginner Support
You can put a page back to draft. Edit the page and from the Publish Meta box, under the Status drop down menu, choose Draft. Your website will remain live but the page will become inaccessible. Once you are done with your changes you can publish the page.
Admin
Madeline Yau
Would this help google search?
Madeline
WPBeginner Support
Probably not.
Admin
Greg Whitehead
If you are to use this in your template files don’t you need to use an echo before the function call?
WPBeginner Support
No.
Admin