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 de senaste inläggen från en specifik kategori i WordPress

Vill du visa de senaste inläggen från en specifik kategori på din WordPress-webbplats? Genom att filtrera inlägg efter kategori kan du visa mer relevanta senaste inlägg för din publik.

Vi har lärt oss att när du gör det enkelt för besökare att hitta det innehåll de är mest intresserade av, är de mer benägna att stanna kvar. Detta kan hjälpa till att minska avvisningsfrekvensen och öka sidvisningar.

I den här artikeln visar vi dig olika sätt att visa de senaste inläggen från en specifik kategori i WordPress.

Hur man visar senaste inläggen från en specifik kategori i WordPress

Varför filtrera inlägg efter kategori i WordPress

Att visa de senaste inläggen gör det möjligt för användare att upptäcka nytt innehåll när de bläddrar igenom din webbplats. Detta hjälper till att öka din bloggtrafik och sidvisningar.

Det kan också hjälpa din webbplats sökmotoroptimering genom att göra ditt innehåll mer upptäckbart och förbättra din interna länkning mellan blogginlägg.

För att göra din lista över de senaste inläggen ännu mer användbar, kanske du bara vill visa inlägg som är relevanta för det innehåll som användarna för närvarande tittar på.

Visa de senaste artiklarna från en kategori för att öka sidvisningar

Detta enkla steg kan uppmuntra besökare att spendera mer tid på din webbplats, vilket till och med kan leda till fler e-postprenumeranter och kunder.

Nu, om du vill visa alla dina inlägg från en specifik kategori på en separat sida, tar WordPress redan hand om detta åt dig.

För att hitta kategorisidan behöver du bara gå till sidan Inlägg » Kategorier » Visa och klicka på länken 'Visa' under en kategori.

Visa inlägg per kategori

Med det sagt, låt oss titta på hur du enkelt kan visa de senaste inläggen per kategori i olika delar av din webbplats. Vi kommer att täcka följande metoder, så att du kan hoppa till den som intresserar dig:

Metod 1: Lägga till de senaste inläggen per kategori med hjälp av blockredigeraren

Som standard kommer WordPress med blocket för senaste inläggen i blockredigeraren. Det låter dig enkelt visa de senaste inläggen inuti en sida eller ett inlägg, och du kan till och med filtrera dem efter kategori.

Först måste du redigera inlägget eller sidan där du vill visa de senaste inläggen per kategori. På redigeringsskärmen för inlägget klickar du på knappen lägg till nytt block (+) och letar sedan efter blocket 'Senaste inlägg'.

Block för senaste inlägg

Du kommer att se blocket visas i innehållsområdet med en förhandsgranskning av dina senaste inlägg. Klicka helt enkelt för att välja blocket, så ser du blockinställningarna i den högra kolumnen.

Överst i inställningarna ser du olika alternativ som att visa miniatyrbild, inläggsförfattare, datum och innehåll.

Sortera efter kategori

Nu behöver du scrolla ner till avsnittet 'Sortering och filtrering' under blockinställningarna. Härifrån behöver du ange namnet på kategorin som du vill visa inlägg från.

Du kan till och med välja flera kategorier genom att separera kategorinamnen med ett kommatecken.

Du kommer att märka att förhandsgranskningen av dina senaste inlägg ändras för att endast inkludera inlägg från de kategorier du har valt.

Du kan nu spara ditt inlägg eller din sida och förhandsgranska det i ett webbläsarfönster. Här är hur det såg ut på vår testwebbplats, som visar de senaste inläggen från en specifik kategori med utvalda bilder och inläggsutdrag.

Visa senaste inläggen per kategori

Metod 2: Lägga till senaste inlägg per kategori i WordPress sidofält

Denna metod rekommenderas för användare som vill visa de senaste inläggen från specifika kategorier i sitt WordPress-sidopanel.

Gå helt enkelt till sidan Utseende » Widgetar och lägg till blocket 'Senaste inlägg' i din sidofält.

Lägga till block för senaste inlägg i en sidofältswidget

Som standard visar blocket dina senaste inlägg. Du redigerar blockinställningarna och skrollar till avsnittet 'Sortering och filtrering'.

Härifrån kan du välja den kategori som du vill visa inlägg från.

Välj kategori

Valfritt kan du välja att visa utvald bild, utdrag, författare och mer.

Glöm inte att klicka på knappen 'Uppdatera' för att publicera dina ändringar.

Du kan nu besöka din webbplats för att se dina senaste inlägg filtrerade efter kategori.

Senaste inlägg per kategori i sidopanelen

Metod 3: Lägga till senaste inlägg per kategori med kod

Denna metod kräver att du manuellt lägger till kod på din WordPress-webbplats. Om du inte har gjort detta tidigare, se vår guide om hur du kopierar och klistrar in kodavsnitt i WordPress.

Först måste du kopiera och klistra in följande kod i din WordPress-temas functions.php-fil eller ett kodsnutt-plugin.

function wpb_postsbycategory() {
// the query
$the_query = new WP_Query( array( 
    'category_name' => 'travel', 
    'posts_per_page' => 5 
) ); 
   
// The Loop
if ( $the_query->have_posts() ) {
    $string .= '<ul class="postsbycategory widget_recent_entries">';
    while ( $the_query->have_posts() ) {
        $the_query->the_post();
            if ( has_post_thumbnail() ) {
            $string .= '<li>';
            $string .= '<a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_post_thumbnail($post_id, array( 50, 50) ) . get_the_title() .'</a></li>';
            } else { 
            // if no featured image is found
            $string .= '<li><a href="' . get_the_permalink() .'" rel="bookmark">' . get_the_title() .'</a></li>';
            }
            }
    } else {
    // no posts found
 $string .= '<li>No Posts Found</li>';
}
$string .= '</ul>';
   
return $string;
   
/* Restore original Post Data */
wp_reset_postdata();
}
// Add a shortcode
add_shortcode('categoryposts', 'wpb_postsbycategory');

Glöm inte att ersätta 'travel' med din egen kategoris slug (kategorinamnet som används i URL:er) och spara dina ändringar.

Tips: Du kan också lägga till flera kategorier åtskilda av ett kommatecken.

Vi rekommenderar att du lägger till denna kod med hjälp av WPCode, den bästa plugin för kodavsnitt. Den låter dig säkert lägga till kod i WordPress, utan att redigera din functions.php-fil. Så du behöver inte oroa dig för att bryta din webbplats.

För att komma igång behöver du installera och aktivera det kostnadsfria WPCode-pluginet. Om du behöver hjälp, se den här handledningen om hur man installerar ett WordPress-plugin.

Gå efter aktivering till Kodavsnitt » + Lägg till avsnitt från WordPress-instrumentpanelen.

Detta tar dig till sidan Lägg till kodavsnitt. Härifrån hittar du alternativet 'Lägg till din anpassade kod (nytt kodavsnitt)' och klickar på knappen '+ Lägg till anpassat kodavsnitt' under den.

Lägg till anpassat kodavsnitt i WPCode

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

Välja PHP-kodavsnitt i WPCode

Lägg sedan till en titel för ditt utdrag högst upp på sidan, vilket kan vara vad som helst för att hjälpa dig att komma ihåg vad koden är till för.

Därefter klistrar du in koden ovan i rutan 'Kodförhandsgranskning'.

Lägg till en titel för ditt snippet och klistra in koden för att visa de senaste inläggen från en specifik kategori

När det är gjort, växla omkopplaren från 'Inaktiv' till 'Aktiv' och tryck på knappen 'Spara utkast'.

Aktivera och spara kodavsnitt i WPCode

Den här koden ber helt enkelt WordPress att visa 5 senaste inläggen från kategorin 'nyheter'. Den visar sedan dessa inlägg som en punktlista med miniatyrbilder av utvalda bilder.

Slutligen skapar den en kortkod [categoryposts] som du lägger till på en sida, ett inlägg eller i en sidofältswidget. Därefter visar vi hur du använder den här kortkoden.

Använda kortkod för att lägga till de senaste inläggen per kategori i inlägg och sidor

Redigera helt enkelt inlägget eller sidan där du vill visa de senaste inläggen per kategori. På redigeringsskärmen för inlägget klickar du på knappen lägg till nytt block (+) och lägger sedan till blocket Kortkod i ditt innehållsområde.

Lägga till kortkod för att visa inlägg från en kategori

Därefter måste du lägga till kortkoden [categoryposts] i blockinställningarna.

Du kan nu spara ditt inlägg eller din sida och förhandsgranska det för att se dina senaste inlägg från en specifik kategori i praktiken. Så här såg det ut på vår testsida.

Metod för inlägg per kategori med kod utan styling

Som du kan se ser inte stylingen så snygg ut. Oroa dig inte, du kan ändra det genom att lägga till lite anpassad CSS-kod till ditt tema.

Gå helt enkelt till sidan Utseende » Anpassa för att starta temaanpassaren och byt sedan till fliken 'Ytterligare CSS' i den vänstra kolumnen.

Lägga till anpassad CSS-kod till ditt tema

Du kan lägga till följande anpassade CSS-kod som en utgångspunkt.

ul.postsbycategory {
list-style: none;
}
.postsbycategory li {
padding-bottom:5px;
}
.postsbycategory img {
margin-right:5px
}

Glöm inte att klicka på knappen 'Publicera' för att spara din anpassade CSS-kod. Du kan nu besöka ditt inlägg eller din sida för att se dina senaste inlägg, nu lite snyggare stylade.

Senaste inlägg per kategori med stil

Lägga till kortkod för senaste inlägg per kategori i WordPress sidofält

Du kan lägga till samma kortkod i ditt WordPress-sidofält eller vilket widget-redo område som helst.

Gå helt enkelt till sidan Utseende » Widgets och lägg till blocket 'Shortcode' i din sidofält.

Lägga till kortkod i sidofältet

Du kan nu klistra in din kortkod [categoryposts] i blockinställningarna. Glöm inte att klicka på knappen Uppdatera för att spara dina widgetinställningar.

Du kan nu besöka din webbplats för att se din widget för de senaste inläggen per kategori i aktion. Så här såg det ut på vår testwebbplats.

Förhandsgranskning av senaste inlägg per kategori i sidofältet

Vi hoppas att den här artikeln hjälpte dig att lära dig hur du visar de senaste inläggen från en specifik kategori i WordPress. Du kanske också vill se vår guide om hur du visar personligt innehåll för olika användare i WordPress, och vår lista över de bästa Gutenberg-blockpluginsen för WordPress för att ytterligare anpassa din webbplats.

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

32 CommentsLeave a Reply

    • Om du menar datumet då inlägget publicerades, har blocket för senaste inlägg ett alternativ där du kan aktivera det för att visas!

      Admin

  1. Tack för ett superhjälpsamt inlägg! Jag tycker alltid att ditt innehåll är riktigt användbart. Jag har lagt till blocket "Senaste inlägg" på en ny sida och angett den kategori jag vill ska visas på den sidan. Det fungerade! Fråga dock: hur kan jag visa mer än 100 inlägg? Finns det något sätt att göra det på? Antalet verkar vara begränsat... tack igen! All hjälp du kan erbjuda uppskattas mycket. Kanske behöver jag ett plugin för detta?

    • Så många inlägg på en sida kan sakta ner din webbplats, vilket är anledningen till att det normalt finns ett tak. Vi har för närvarande ingen rekommenderad plugin för att lista så många inlägg samtidigt.

      Admin

  2. Ännu ett bra inlägg, tack så mycket – jag höll på med detta i timmar igår när det är så otroligt enkelt! Din blogg finns i mina bokmärken.

  3. Tack för den här artikeln och för att du visade alla alternativ. Jag har skapat två olika landningssidor för artiklar för en webbplats, var och en med olika kategorier med hjälp av ett block. Hittills så enkelt. Tyvärr innebar detta att standardbloggarkivet med alla dess användbara kontroller inte passade mina behov. Vad jag behöver nu är möjligheten att lägga till sidnumrering till dessa sidor – men det kan jag inte. Några tips?

    • För tillfället skulle du behöva skapa kategorisidor för den sidnumrering du letar efter. Du kan göra det genom att lägga till en kategori i din meny.

      Admin

  4. Om jag har flera kategorier, säg kategorierna X, Y & Z, och lägger till dem i snippet-koden – kommer detta ENDAST att visa inlägg för den kategorin – så om jag tittar på ett inlägg från kategori X, kommer det bara att visa andra inlägg från kategori X och inte från kategori Y & Z… likaså, om jag är i Y kommer det bara att visa inlägg från Y?

    • Du skulle behöva använda villkorliga widgets för att visa något sådant.

      Admin

  5. Typsnittet är helt annorlunda än standard. Hur ändrar jag det enligt temat eller vad är CSS för det.

    • Du bör kontakta ditt temas support för att säkerställa att det inte finns någon motstridig stil.

      Admin

    • Hej Ledge,

      Dessa rader läggs förmodligen till av ditt tema med hjälp av CSS. Du kan använda verktyget Inspektera för att hitta den CSS som ansvarar för detta och sedan lägga till anpassad CSS för att åsidosätta detta.

      Admin

  6. Jag har precis börjat använda widgeten Recent Posts Extended, men av någon anledning kan jag inte få den att visa vad jag vill och var jag vill ha den. Jag driver en körskola och har byggt min webbplats med WP & Divi Builder. Jag har 7 Recent Posts Extended. En för de senaste kundrecensionerna som ska visas på hemsidan för alla områden som betjänas, 3 för provpasseringar och 3 för kundrecensioner för 3 områden som jag täcker och som har egna sidor. Men när jag går för att välja området i “limit to category” för varje Recent Posts Extended förväntade jag mig att se 7 kategorier med kryssrutor och det finns bara 5 kategorier tillgängliga för val. Jag är ingen utvecklare, så att förstå CSS-kod att använda är som att läsa kinesiska. Jag har sökt på nätet och inte hittat svaret som passar mina behov.

  7. Hej, tack för detta utkast. Finns det något sätt att visa inlägg från en specifik kategori, men om det inte räcker med den kategorin, kommer den att visa vanliga inlägg?

    Till exempel har jag ett inlägg med kategorin "utvald" markerad, men på min startsida behöver jag visa 3 inlägg, vilket lämnar mig med 2 tomma platser.

    Thanks! :)

  8. Om jag vill visa inlägg från en specifik kategori på en ny sida, var ska jag kopiera dessa kodavsnitt?

  9. Jag har precis aktiverat detta plugin och det fungerade bra för den första sidopanelen. Den andra anpassade sidopanelen visade bara kategorin från den första. Jag slutade med att ta bort den andra, men nu visas den inte alls. Har du fått någon annan feedback om att den här widgeten inte längre stöds av WordPress sedan de senaste uppdateringarna? All rådgivning skulle uppskattas.

  10. Tack för detta. Jag använder detta med WP-temat "Sydney" och försöker ha vissa kategorier av projekt på hemsidan som portfölj/fallstudier. Jag lyckades få widgeten att visas tillsammans med mina önskade inlägg, men de visas vertikalt. Jag skulle vilja att de ska vara precis bredvid varandra horisontellt i ett rutnät (förutom på mobil, förstås). Några idéer om detta? Tack!

  11. tack!!! du räddade mitt liv jag jobbade på kundens webbplats och behövde bara visa nyheter i bildspelet. du visade mig ett sätt att anpassa det.

  12. Hej, tack för handledningen. Bara en fråga: Jag försöker få en karusell med de senaste inläggen på startsidan med förhandsgranskningsbild. Alla plugins jag har provat hade dålig bildlayout, jag har många bilder med olika storlekar. Så jag ville prova utan plugin, bara skriva kod i wp.
    Kan du snälla berätta hur man lägger till förhandsgranskningsbilder till din kod, för att visa de senaste inläggen med förhandsgranskningsbild? Tack så mycket

  13. och... om jag vill visa de senaste inläggen från den aktuella inläggskategorin?

    är det möjligt? hur?

    hälsningar

  14. Hej,

    Har du provat detta plugin (senaste uppdatering för 1 år sedan) med den senaste uppdateringen av WordPress?
    När jag kontrollerar supporten i WordPress verkar det som att detta plugin inte längre stöds och vissa användare kan inte använda det korrekt med den senaste versionen av WordPress.

    Med vänliga hälsningar

  15. Om du vill ha din kod i functions.php kan du använda

    function include_posts_from_recentPostWidget_by_cat() { $include = array( ‘cat’ => ‘2, 5’ ); return $include; } add_filter(‘widget_posts_args’,’include_posts_from_recentPostWidget_by_cat’);

    2 och 5 är ID:n för de kategorier du vill visa. Du kan göra samma sak för att exkludera kategorier genom att använda '-2, -5'

  16. Vad händer om det inlägget där vi visar de senaste inläggen är en del av de senaste inläggen och om vi visar the_content()... Blir det inte en oändlig loop?

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.