Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Hur man slumpmässigt visar registrerade användare i WordPress

Gillar du att utvald några av dina registrerade användare på din WordPress website?

Att lyfta fram dina användare kan skapa en känsla av gemenskap och bygga medlemskap. På en site med många medlemmar är det dock vettigt att bara visa några slumpmässigt utvalda användare.

I den här artikeln visar vi hur du visar en lista över slumpmässigt registrerade användare på din WordPress site.

How to Randomly Display Registered Users in WordPress

Varför visas registrerade användare slumpmässigt i WordPress?

Om du runar någon typ av website i WordPress som tillåter registrering av användare, kanske du vill lyfta fram dina registrerade användare.

Detta är en värdefull praxis om du run en blogg med flera författare, en membership site, en onlinekurs, ett forum eller någon annan typ av multi-site. Dina användare är superstjärnorna på din site, och det är bra att uppmärksamma dem.

Det finns många sätt som du kan lyfta fram användare och författare på din site. Du kan till exempel add to en info box för författare och displaya senaste registrerade användare.

Populära webbplatser kommer dock att ha svårt att inkludera alla sina medlemmar i en lista. Du kanske gillar att displayed en annan uppsättning slumpmässiga användare varje gång någon besöker din website.

Hur man slumpmässigt visar registrerade användare i WordPress

För att kunna displayed en lista med slumpmässiga användare måste du add to kod i dina WordPress-filer. Om du inte har gjort det tidigare kan du läsa vår guide om hur du copy and paste kod i WordPress.

Lägga till kod med WPCode Plugin

Det är vanligt att hitta WordPress tutorials med instruktioner för att add code snippets till ditt temas functions.php-fil, i ett site-specifikt plugin.

Problemet är dock att även det minsta misstag i det anpassade code snippet kan störa hur din site fungerar. Om det till exempel finns en issue i koden kan det göra din site otillgänglig.

Istället rekommenderar vi att du använder pluginet WPCode. WPCode är ett användarvänligt, nybörjarvänligt plugin som låter dig på ett säkert sätt add code till alla delar av din WordPress website.

Det håller alla dina koder på ett ställe och förhindrar error som skulle uppstå om du skulle editera dina theme-filer manuellt.

Som sagt, du måste installera och aktivera WPCode plugin. Om du behöver hjälp kan du läsa vår guide om hur du installerar ett plugin för WordPress.

Efter aktivering kan du gå till ’Code Snippets’ >> ’+ ’Add Snippet’.

Code snippets add snippet

You’ll be sent to the snippet library where you can use from a range of code snippets.

Men i det här fallet klickar vi på ”Add Your Custom Code” för att lägga till vårt unika code snippet på vår website.

Add your custom code WPCode

Namnge titeln för ditt snippet, till exempel ”Slumpmässiga användare”. Se till att du ändrar ”Code Type” till ”PHP Snippet”.

Random users code snippet

Add to följande code snippet i boxen ”Code Preview”:

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, REPLACE_WITH_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' );

Så här ska det se ut i WPCode.

Randon users code preview

Viktigt: Du måste ersätta texten där det står ”REPLACE_WITH_SECONDS” med det antal sekunder som du vill att cachen ska löpa ut. Vi rekommenderar att du anger minst 300, vilket innebär att cachen löper ut om 5 minuter (300 sekunder). Mindre än så kan allvarligt påverka hastigheten och prestandan på din website i WordPress.

Detta kommer att skapa en lista med fem slumpmässiga användare. Du kan ha fler eller färre användare i listan genom att ändra antalet i ”LIMIT 5” på rad 5.

Code snippet söker i WordPress users table i din database och väljer en slumpmässig row. Sedan visas resultaten i en punktlista med användarens avatar och namn. Om en användare har angett webbplatsens URL i sin profil kommer den också att länka användarnamnet till deras website.

När du har addat code snippet, toggle ’Inaktiverad’ switch till ’Aktiv’. Klicka nu på knappen ”Save Snippet”.

Save custom snippet

När du har sparat, rulla ner till ”Infoga metod” och klicka på ”Shortcode. Kopiera den shortcode som WPCode har genererat.

Copy code snippet

Därefter måste vi add shortcode till vår sidomeny eller något annat area för att visa listan över registrerade användare. Vi kommer att täcka två olika metoder.

Displaying Random Registered Users i en post eller widget

Denna metod är enklare för Beginnare. Det låter dig visa nyregistrerade användare genom att använda följande shortcode:

[randomusers]

Du kan klistra in shortcoden i ett post, page eller widget där du vill visa listan över slumpmässigt registrerade användare. I den här tutorialen lägger vi till listan i en widget.

Du måste navigera till Appearance ” Widgets och sedan klicka på ikonen ’Plus’ Block Inserter bredvid ’Widget’.

Plus block icon

Du måste hitta och välja ”Shortcode” -blocket och dra det till din sidebar eller annat widgetområde.

Shortcode in widget

Efter det måste du klistra in shortcoden som du kopierade ovan från WPCode i boxen ”Shortcode”.

Glöm inte att klicka på knappen ”Update” för att göra dina ändringar giltiga.

Paste code snippet

Du kan följa samma steg genom att lägga till shortcoden i ett post eller på en page. Se till att läsa vår guide om hur du lägger till customize-kod i WordPress, så att du bättre kan förstå WPCode.

Nu kan du besöka din website för att viewa din list of random registered users. För att justera hur de visas måste du add to custom CSS till din website.

Listing Random Registered Users in a Widget

Display av slumpmässiga registrerade användare i en template i WordPress

Den andra metoden är att add a template tag to your theme’s template files, such as sidebar.php or footer.php.

Om du vill veta mer, se vår WordPress mall-hierarki fusklapp som hjälper dig att hitta rätt temamallfil.

Add to sedan följande code snippet för template tag där du gillar att listan över registrerade användare ska visas:

<?php wpb_random_users(); ?> 

Vi hoppas att denna tutorial hjälpte dig att lära dig hur du slumpmässigt visar registrerade användare i WordPress. Du kanske också vill se vår guide om hur du får ett gratis SSL-certifikat, och våra expertval av de bästa telefonitjänsterna för småföretag.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

17 kommentarerLämna ett svar

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. oleksandr says

    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 ?

  3. Javier S says

    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

  4. KIM says

    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..

  5. WPBeginner Staff says

    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

  6. WPBeginner Staff says

    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 says

      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.

  7. darkeizer says

    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?

  8. Beth says

    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.

  9. Madeline says

    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 says

      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.

      Administratör

  10. Greg Whitehead says

    If you are to use this in your template files don’t you need to use an echo before the function call?

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.