Pålitliga WordPress-handledningar, när du behöver dem som mest.
Nybörjarguide till WordPress
WPB Cup
25 miljoner+
Webbplatser som använder våra plugins
16+
År av WordPress-erfarenhet
3000+
WordPress-handledningar
av experter

Hur man visar slumpmässiga inlägg i WordPress (enkel handledning)

Att visa slumpmässiga inlägg på din WordPress-webbplats kan förbättra användarnas engagemang genom att introducera besökare till ett bredare utbud av ditt innehåll, vilket uppmuntrar dem att utforska mer av vad du erbjuder.

Tidigare har vi visat slumpmässiga inlägg på WPBeginner-bloggen, så vi har lärt oss några olika sätt att göra det på. Enligt vår erfarenhet är det enklaste och mest effektiva tillvägagångssättet att använda ett plugin som WPCode eller Recent Posts Widget Extended.

I den här artikeln visar vi hur du enkelt kan visa slumpmässiga inlägg i WordPress med hjälp av båda dessa verktyg.

Visa slumpmässiga inlägg i WordPress

Varför visa slumpmässiga inlägg i WordPress?

Som standard listar WordPress dina blogginlägg i omvänd kronologisk ordning (från nyast till äldst). Detta gör att användarna kan se dina senaste inlägg först.

De flesta användare kommer dock inte att se dina äldre artiklar. Om du till exempel har drivit din WordPress-blogg under lång tid, kommer dina äldre artiklar inte att visas framträdande någonstans på webbplatsen.

Ett sätt att övervinna detta är att göra intern länkning till en vana. Att länka till dina äldre artiklar i nya inlägg hjälper användare att upptäcka dem. Det kommer också att öka dina sidvisningar och förbättra SEO.

Ett annat sätt att lösa detta problem är att visa slumpmässiga inlägg på dina WordPress-sidor, inlägg eller sidofält.

Detta hjälper användare att upptäcka innehåll som de annars kanske inte hade hittat och låter dig också visa upp äldre inlägg, vilket förbättrar den övergripande användarupplevelsen.

Med det sagt, låt oss se hur du enkelt kan visa slumpmässiga inlägg i WordPress. Vi kommer att täcka två metoder, och du kan använda snabblänkarna nedan för att hoppa till den du vill använda:

Metod 1: Visa slumpmässiga inlägg i WordPress med WPCode (rekommenderas)

Om du letar efter ett enkelt och anpassningsbart sätt att visa slumpmässiga inlägg i WordPress, då är den här metoden något för dig.

Många handledningar kommer att säga åt dig att göra detta genom att lägga till kod i din temas functions.php-fil. Men det minsta fel när du skriver koden kan förstöra din webbplats och göra den otillgänglig.

Det är därför vi rekommenderar att använda WPCode, som är det bästa pluginet för kodsnuttar för WordPress på marknaden. Det är det enklaste och säkraste sättet att lägga till anpassad kod på din webbplats.

Först måste du installera och aktivera pluginet WPCode. För detaljerade instruktioner, se vår nybörjarguide om hur man installerar ett WordPress-plugin.

Notera: Du kan också använda det kostnadsfria WPCode-pluginet för den här handledningen. Att uppgradera till Pro-versionen ger dig dock tillgång till ett molnbibliotek med kodavsnitt, smart villkorlig logik och mer.

När pluginet har aktiverats, gå till sidan Kodavsnitt » + Lägg till kodavsnitt från WordPress admin-sidofältet.

När du är där, klicka på knappen 'Lägg till anpassad snippet' under alternativet 'Lägg till din anpassade kod (ny snippet)'.

Välj alternativet 'Lägg till din anpassade kod (nytt kodavsnitt)'

Därefter måste du välja 'PHP-avsnitt' som kodtyp från listan över alternativ som visas på skärmen.

Välj alternativet PHP-utdrag

Du kommer sedan att tas till sidan ‘Skapa anpassad snippet’, där du kan börja med att skriva ett namn för kodsnutten.

Den här titeln finns bara där för din referens och kommer inte att visas på webbplatsens framsida.

Lägg till en titel och klistra in koden för att visa slumpmässiga inlägg

Kopiera och klistra sedan helt enkelt in följande kod i rutan 'Kodförhandsgranskning':

function wpb_rand_posts() { 
 
$args = array(
    'post_type' => 'post',
    'orderby'   => 'rand',
    'posts_per_page' => 5,
    );
 
$the_query = new WP_Query( $args );
 
if ( $the_query->have_posts() ) {
 
$string .= '<ul>';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
        $string .= '<li><a href="'. get_permalink() .'">'. get_the_title() .'</a></li>';
    }
    $string .= '</ul>';
    /* Restore original Post Data */
    wp_reset_postdata();
} else {
 
$string .= 'no posts found';
}
 
return $string;
} 
 
add_shortcode('wpb-random-posts','wpb_rand_posts');
add_filter('widget_text', 'do_shortcode');

Vid aktivering kommer denna kod att visa 5 slumpmässiga inlägg på din webbplats. Du kan också ändra värdet för 'posts_per_page' till ett annat nummer.

Rulla sedan ner till avsnittet 'Infogning' och välj läget 'Automatisk infogning'.

Även efter att ha valt det här läget måste du lägga till kortkoden [wpb-random-posts] i din webbplats sidofält, sida eller inlägg för att visa slumpmässiga inlägg.

Tänk på att denna kortkod inte är ett resultat av WPCode-funktionen 'Shortcode' utan en del av själva kodavsnittet.

Välj en infogningsmetod

Slutligen, scrolla tillbaka till toppen och växla omkopplaren 'Inaktiv' till 'Aktiv'.

Klicka sedan helt enkelt på knappen ‘Spara kodavsnitt’ för att lagra dina ändringar.

Spara kodavsnitt för att visa slumpmässiga inlägg

Visa slumpmässiga inlägg på en WordPress-sida eller ett inlägg

När du har sparat din kodsnutt kan du visa slumpmässiga inlägg på din webbplats sida eller inlägg med den här metoden.

Öppna först en ny eller befintlig sida/inlägg från WordPress-instrumentpanelen.

Klicka sedan på knappen 'Lägg till block' (+) längst upp till vänster på skärmen för att öppna blockmenyn. Härifrån, hitta och lägg till blocket Kortkod till WordPress-sidan eller -inlägget.

Därefter, kopiera och klistra bara in följande kortkod i blocket:

[wpb-random-posts]

Lägg till kortkod på en sida

Klicka slutligen på knappen ‘Publicera’ eller ‘Uppdatera’ högst upp för att spara dina ändringar.

Nu kan du besöka din WordPress-webbplats för att se de slumpmässiga inläggen.

Förhandsgranskning för att visa slumpmässiga inlägg på en sida eller ett inlägg

Visa slumpmässiga inlägg i sidofältet som en widget

Om du använder ett klassiskt tema, då är den här metoden för dig.

Först måste du besöka sidan Utseende » Widgetar från sidomenyn i WordPress adminpanel.

När du väl är där, klickar du bara på knappen 'Lägg till block' (+) längst upp till vänster på skärmen för att öppna blockmenyn.

Lokalisera och lägg till kortkodsblocket under fliken ‘Sidofält’. Kopiera och klistra sedan in följande kortkod i blocket:

[wpb-random-posts]

Lägg till kortkod för att visa slumpmässiga inlägg i sidofältswidget

Slutligen, klicka på knappen ‘Uppdatera’ högst upp för att spara dina ändringar.

Nu kan du besöka din webbplats för att se de slumpmässiga inläggen som visas i din WordPress-sidopanel.

Visa slumpmässiga inlägg som en widget

Visa slumpmässiga inlägg i ett blocktema

Om du använder ett blockbaserat tema med den fullständiga webbplatsredigeraren, då är denna metod för dig.

Du kan börja med att besöka sidan Utseende » Redigerare från sidofältet i WordPress-administrationen. Detta startar WordPress fullständiga webbplatsredigerare.

Här behöver du klicka på knappen 'Lägg till block' (+) längst upp till vänster och lägga till blocket Kortkod på önskad plats på webbplatsen.

Kopiera och klistra sedan in följande kortkod i blocket:

[wpb-random-posts]

Lägg till kortkod för slumpmässiga inlägg i FSE

Klicka slutligen på knappen 'Spara' högst upp för att spara dina ändringar.

Nu kan du besöka din webbplats för att se den slumpmässiga listan med inlägg.

Förhandsgranskning av slumpmässiga inlägg

Metod 2: Visa slumpmässiga inlägg i WordPress sidofält med hjälp av Recent Posts Widget Extended

Den här metoden är för dig om du vill visa slumpmässiga inlägg i din WordPress-sidofält utan att använda någon kod.

Först måste du installera och aktivera pluginet Recent Posts Widget Extended. För instruktioner kan du se vår handledning om hur man installerar ett WordPress-plugin.

Ansvarsfriskrivning: Tänk på att pluginet inte har testats med de senaste versionerna av WordPress. Men när vi använde det på vår webbplats i realtid verkar det fungera bra. För mer information, se vår guide om föråldrade WordPress-plugins.

När pluginet har aktiverats kan du helt enkelt visa slumpmässiga inlägg i din WordPress-sidofält med hjälp av ett block.

Det fungerar dock bara för widgetområdet i klassiska WordPress-teman. Om du använder ett blocktema, kommer pluginets block inte att vara tillgängligt.

På samma sätt tillåter pluginet dig inte att visa slumpmässiga inlägg på en WordPress-sida eller ett inlägg.

För att visa slumpmässiga inlägg i WordPress sidofält, besök sidan Utseende » Widgetar från administrationspanelen.

Klicka här på knappen ‘Lägg till block’ (+) längst upp till vänster på skärmen för att öppna blockmenyn. Hitta och lägg sedan till blocket Senaste inlägg utökad under fliken ‘Sidofält’.

Detta öppnar blockets konfigurationsinställningar. Här kan du börja med att skriva en titel som ska visas ovanför din lista med slumpmässiga inlägg.

Lägg till block i widget

När du har gjort det, byt till fliken 'Inlägg' i kolumnen till vänster.

Härifrån kan du välja inläggstyp, inläggsstatus och ordning på de inlägg du vill ska visas på din webbplats. Du kan också välja en anpassad inläggstyp.

Konfigurera inställningar

Rulla sedan ner till rullgardinsmenyn 'Orderby' och välj alternativet 'Random'. Om du inte konfigurerar den här inställningen kommer blocket bara att visa de senaste inläggen som publicerats på din webbplats.

Därefter kan du också begränsa inläggen till vissa kategorier genom att välja dem i avsnittet ‘Begränsa till kategori’.

Välj slumpmässig ordning

Du kan också konfigurera inställningarna för miniatyrer, utdrag, anpassad CSS och mer genom att växla till andra flikar i blocket.

Slutligen, klicka på knappen ‘Uppdatera’ högst upp för att spara dina ändringar. Du kan nu besöka din webbplats för att se de slumpmässiga inläggen som visas i WordPress sidofält.

Förhandsgranskning för att visa slumpmässiga inlägg

Bonus: Optimera dina blogginlägg för SEO

Förutom att visa slumpmässiga inlägg på din WordPress-webbplats är det också viktigt att optimera varje inlägg för SEO.

Detta kommer att förbättra din webbplats ranking i sökmotorer och ge mer trafik, vilket hjälper dig att generera leads.

För att optimera dina blogginlägg ordentligt rekommenderar vi att du använder verktyg för sökordsanalys som WPBeginner Keyword Generator. Dessa verktyg gör det möjligt för dig att hitta relevanta sökord att använda i ditt innehåll.

WPBeginner nyckelordsgeneratorverktyg för innehållsuppdateringar

Förutom det kan du också använda verktyg för SEO-skrivassistans som Semrush för att upptäcka LSI- och relaterade nyckelord, ändra språklig ton och ta reda på den genomsnittliga artikelns längd.

Du kan också använda All in One SEO för att ytterligare förbättra kvaliteten på ditt innehåll. Det är det bästa WordPress SEO-pluginet på marknaden som låter dig lägga till FAQ och kommer med en rubrik-analysator, AI-titelgenerator, artikel-schema, länkassistent och mer.

AIOSEOs landningssida

Alla dessa funktioner kan i slutändan hjälpa dig att förbättra kvaliteten och SEO för dina blogginlägg. För mer information kan du se vår kompletta AIOSEO-recension.

Andra tips för att öka rankningen av blogginlägg inkluderar att använda kategorier och taggar, förbättra läsbarheten, lägga till en metabeskrivning och använda visuellt innehåll som videor och bilder i dina inlägg.

För att lära dig mer kan du se vår nybörjarguide om tips för att optimera dina blogginlägg.

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar slumpmässiga inlägg i WordPress. Du kanske också vill se vår nybörjarguide om hur du enkelt ordnar om inlägg i WordPress och vår handledning om att skapa ett privat inlägg i WordPress.

Om du gillade den här artikeln, prenumerera då på vår YouTube-kanal för WordPress-videoguider. Du kan också hitta oss på Twitter och Facebook.

Upplysning: Vårt innehåll stöds av läsarna. 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 redaktionella process.

Det ultimata WordPress-verktyget

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som alla proffs bör ha!

Läsarnas interaktioner

35 CommentsLeave a Reply

  1. Jag har provat flera metoder för att visa slumpmässiga inlägg, men ingen av dem fungerade lika bra som den här anpassade frågemetoden. Den här handledningen är lätt att förstå och jag älskar hur du gav exempel och kodavsnitt för att illustrera processen. Din expertis har sparat mig så mycket tid och frustration. Fortsätt dela med dig av din kunskap till oss!

  2. Som jag förstår det, är koden utan utvalda bilder för inlägg. Finns det några alternativ med koden för att även visa inlägg med utvalda bilder?

    • Du kanske vill titta på de senaste blogginläggen i blockredigeraren för det.

      Admin

      • Tack för rådet. Ja, det fungerar för mig. Jag använder Elementor och ibland Seed Prod. Eftersom jag aldrig använder Gutenberg, har detta alternativ aldrig dykt upp för mig. Jag visste helt enkelt inte att Gutenberg hade en sådan block. Tack för tipset.

  3. Mina "sticky posts" visas alltid i mina slumpmässiga inlägg. Finns det ett sätt att exkludera "sticky posts" från den här koden?

    • För att uppnå det rekommenderar vi att du använder pluginet från den andra metoden snarare än att ändra koden.

      Admin

  4. Finns det ett enkelt sätt att cachelagra resultaten under en viss tidsperiod istället för att slumpa varje gång? Kanske som att uppdatera en gång var 24:e timme för att minska belastningen på databasfrågor varje gång?

    • För den funktionaliteten bör du kontakta pluginets support för att se om den är tillgänglig.

      Admin

  5. Snälla, jag försökte lägga till kortkoden på en specifik plats på min webbplats, inte inuti inlägget i PHP, men sektionen för slumpmässiga inlägg visades inte utan visade bara min text “[wpb-random-posts]”.

    Vad ska jag göra?

    • När du använder blockredigeraren vill du se till att du lägger till den med hjälp av en kortkodblock.

      Admin

  6. Tack, koden fungerar alldeles utmärkt. Jag ändrade den första sidan på min wordpress-webbplats till index.html, vad behöver jag för att köra [wpb-random-posts] på min html-sida? Min engelska är lite svag, jag hoppas du förstår mig.

    • Du skulle behöva sidan vara en WordPress-sida för att en WordPress-kortkod ska fungera.

      Admin

  7. Hur skulle du gå tillväga för att styla detta? Jag blir förvirrad över hur jag skulle kontrollera designen av detta, jag har aldrig arbetat med att styla PHP.

    • Det skulle bero på vilken stil du vill lägga till för vad som behöver göras. Du kan lägga till en klass i HTML-koden för att ge dig något att rikta in dig på.

      Admin

  8. Tack för den hjälpsamma artikeln.

    Jag har en fråga – mina Wordpress-webbplatssidor inkluderar ett sidofält med en widget för slumpmässiga inlägg (utdrag).

    Ett problem är att Google indexerar sidorna och 'ser' utdrag från slumpmässiga inlägg som innehåll för sidan. Så i Google-sökningar kan en sida dyka upp som matchande en sökterm bara för att ett av utdragen från slumpmässiga inlägg på sidan matchade termen (inte sidans huvudinnehåll).

    Men när en användare klickar på länken i Googles sökresultat kommer de att se sidan med en annan uppsättning slumpmässiga inläggsutdrag i sidofältet – inte inläggsutdraget med matchande text. Så det ser ut för dem som en dålig sökning.

    Helst skulle jag vilja exkludera slumpmässiga inläggsutdrag från Googles index, dvs. dölja dem för Google, men det verkar inte vara möjligt (?).

    Om du har några förslag skulle jag uppskatta det! Tack.

  9. Provade detta & det förstörde min webbplats, hur återställer jag detta?
    http Error 500
    Snälla hjälp
    Tack

    Jun

  10. Tack så mycket för att du delade detta. Jag använde ett annat plugin för slumpmässiga inlägg som inte längre fungerar. Sedan hittade jag din webbplats och har installerat pluginet. Det fungerar som en charm.

  11. Hej, och tack för denna hjälpsamma handledning!
    Kan du berätta vilken kodsnutt jag ska lägga till för att visa slumpmässiga inlägg som finns i en specifik kategori? Mitt tema visar ingen sidopanel så jag kan inte använda pluginet och det har redan en slumpmässig inläggsvisning under varje artikel, men inlägg från alla kategorier inkluderas och visas då. Jag försökte gå igenom temats kod och lägga till 'post_category' => 'namn-på-kategorin', men det fungerar inte. Några idéer?

  12. Hej! Jag vill bara fråga vad som händer om jag vill ändra slumpmässiga inlägg varje vecka eller vid en viss tidpunkt. Till exempel, om jag visar en uppsättning slumpmässiga inlägg, kommer de inte att ändras förrän efter 7 dagar eller vid en viss tidpunkt. Tack!

  13. Tack så mycket, jag kunde visa slumpmässiga inlägg. Jag ändrade antalet inlägg till 1 för att visa 1 slumpmässigt inlägg. Finns det ett bättre sätt att göra det på?
    Jag skulle också vilja veta hur jag kan använda en variabel istället för inläggstyp och ange en där jag placerar kortkoden, t.ex. – [wpb-random-posts(‘post’)].
    Hur kan jag uppnå detta??

  14. Att ställa in inlägg på ordningsföljd => 'rand' är en halvmesyr. Visst, inlägget visas 'slumpmässigt', men som DI SEKITAR nämnde ovan, vad är syftet med att visa ett slumpmässigt inlägg om det kommer att vara samma slumpmässiga inlägg varje gång någon besöker webbplatsen?

  15. Tyvärr, men strängen fungerade inte och jag gjorde bara strängen global och den fungerar bra nu.

    global $string;

  16. Tack för den här utmärkta handledningen. Finns det något sätt jag kan få kortkoden och sedan visa de slumpmässiga inläggen under innehållet på en sida istället för sidofältet??

  17. JAYKAY

    För att exkludera det aktuella inlägget, lägg till

    ‘post__not_in’ => array(get_the_id())

    till frågan.

    Så dina argument kommer nu att vara:

    $args = array( 'post_type' => 'post', 'orderby' => 'rand', 'posts_per_page' => 5, 'post__not_in' => array(get_the_id()), );

  18. riktigt cool information,
    Jag provade att använda pluginet som du nämnde, men jag har en stor fråga.

    Hur gör man slumpmässiga inlägg olika för varje besökare eller enhet som besöker min webbplats?

    eftersom jag försöker besöka min webbplats med en annan bärbar dator och smartphone, men de slumpmässiga inläggen från dessa två enheter är desamma.

  19. Hej,

    Advanced Random Posts Widget är ett riktigt bra plugin, men jag har ett problem.
    Hur kan man exkludera det aktuella/aktiva inlägget när man visar ett slumpmässigt inlägg?
    Är det möjligt att fixa detta?

    Problemet är detsamma med kod för metod 2.

  20. Som nybörjare, vilken lista med material skulle jag behöva för att lära mig WordPress

    • En PC, WiFi och hängivenhet. Det är allt du behöver för att lära dig vad som helst nuförtiden.

  21. tack för detta. Jag har alltid tänkt på detta, eftersom de senaste inläggen som standard är synliga på hemsidan. Tack för detta, kommer definitivt att använda detta plugin

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år kommentarspolicy, och din e-postadress kommer INTE att publiceras. Använd INTE nyckelord i namn fältet. Låt oss ha en personlig och meningsfull konversation.