Jag minns tiden då jag spenderade en hel helg med att uppdatera några av mina mest populära artiklar med nya tips och nya skärmdumpar. Jag var så stolt över arbetet, men jag insåg att ingen såg det.
Mina nyligen uppdaterade inlägg var fortfarande begravda på sida 10 i mina bloggarkiv, sorterade efter sitt ursprungliga publiceringsdatum. Det kändes som att allt mitt hårda arbete var osynligt.
Detta är ett vanligt problem med standardkonfigurationen i WordPress. Det är utmärkt för en enkel kronologisk blogg, men det döljer ditt värdefulla, uppdaterade innehåll från dina läsare. Detta kan få din webbplats att kännas föråldrad, även när du arbetar hårt för att hålla den aktuell.
Lyckligtvis finns det en enkel lösning. Genom att skapa en lista över dina senast modifierade inlägg kan du lyfta fram ditt bästa innehåll och skapa en mer engagerande upplevelse för dina besökare.
I den här guiden visar jag dig exakt hur jag gör detta på mina egna webbplatser. Jag kommer att täcka en enkel plugin-metod och en anpassad kodlösning för dem som vill ha mer kontroll.

Varför visa senast uppdaterade inlägg i WordPress?
Att visa dina senast uppdaterade inlägg i WordPress hjälper dig att visa ditt senaste innehåll för besökare och sökmotorer. Det hindrar dina viktiga, nyligen uppdaterade artiklar från att begravas djupt i dina bloggarkiv.
De flesta WordPress-teman visar inlägg i omvänd kronologisk ordning baserat på deras publiceringsdatum. Även om detta är logiskt för en vanlig blogg, innebär det att en artikel du uppdaterade igår kan vara begravd på sida 10 i ditt arkiv, trots att den innehåller din mest aktuella information.
Detta skapar en dålig användarupplevelse. Dina besökare missar ditt bästa arbete, och du får inte fullt värde av dina ansträngningar för innehållshantering.
Å andra sidan gör skapandet av ett dedikerat utrymme för dina senast ändrade artiklar din webbplats mer engagerande för besökare.
För att hjälpa dig att konfigurera detta kommer jag att guida dig genom två olika metoder. Du kan använda snabblänkarna nedan för att hoppa direkt till den lösning som fungerar bäst för dig:
- Method 1: Using a Plugin to Display Last Updated Posts
- Method 2: Using Custom Code to Display Last Updated Posts
- Bonus: Hur man visar ett datum för 'senast uppdaterad' på enskilda inlägg
- Vanliga frågor om att visa nyligen uppdaterade inlägg
Metod 1: Använda ett plugin för att visa senast uppdaterade inlägg
Det enklaste sättet att visa en lista över dina senast uppdaterade inlägg är att använda ett plugin. Denna metod är perfekt för nybörjare eftersom den inte kräver någon kod och ger dig visuell kontroll.
Jag rekommenderar att använda det kostnadsfria pluginet Kadence Blocks. Jag valde detta eftersom det är ett av de mest populära block-plugins som finns och lägger till en svit av kraftfulla nya block till redigeraren. Det fungerar perfekt med alla WordPress-teman, klassiska eller moderna blockbaserade.
Jag visar dig hur du använder dess mycket anpassningsbara ‘Inlägg’-block eftersom det enkelt kan konfigureras för att visa nyligen ändrade inlägg istället för nyligen publicerade.
Installera och aktivera pluginet
Först måste du installera och aktivera pluginet Kadence Blocks. För mer information, se vår steg-för-steg-guide om hur man installerar ett WordPress-plugin.
Det fina med att använda ett block är att du kan lägga till det nästan var som helst på din webbplats. Därefter visar jag hur du lägger till det på en enskild sida, ett klassiskt tema-widgetområde som sidofältet eller en blocktema-mallkomponent.
Lägg till inläggsblocket till ett enskilt inlägg eller en sida
Om du vill lägga till listan på en enskild sida eller ett inlägg, öppna det helt enkelt i WordPress-redigeraren. Väl där, klicka på plusikonen (+) för att lägga till ett nytt block.
I sökfältet, skriv 'Inlägg' och dra sedan Kadence Posts-blocket till inlägget eller sidan.

Lägg till Posts-blocket i ett klassiskt tema-sidofält eller sidfot
Om du har ett klassiskt tema kan du lägga till blocket som en widget för att visa det på hela din webbplats.
Från din WordPress-instrumentpanel, gå till Utseende » Widgetar.
Hitta widgetområdet du vill redigera, som din 'Sidofält', klicka på plusikonen (+) och lägg till Kadence 'Inlägg'-block genom att dra och släppa.

Lägg till Posts Block i en sidofält eller sidfot i ett blocktema
För moderna blockteman använder du Full Site Editor.
Gå till Utseende » Redigerare från din instrumentpanel. I redigerarens vänstermenyn, välj 'Mönster' och hitta sedan mall-delen du vill redigera, som din 'sidfot' eller 'sidofält'.
Dra och släpp helt enkelt Kadence 'Posts'-blocket där du vill att din lista ska visas.

Konfigurera blocket för att sortera efter senast ändrat datum
Nu till den viktiga delen. Med Inlägg-blocket markerat ser du dess inställningar i sidofältet till höger. Det är här vi kommer att tala om för det att sortera inlägg efter senast uppdaterat datum.
Under fliken 'Allmänt' i blockinställningarna, hitta inställningen märkt 'Sortera efter'. Klicka på rullgardinsmenyn och ändra den från 'Nyaste till äldsta' till 'Modifierad fallande'.

Blocket uppdateras omedelbart för att visa dina nyligen uppdaterade inlägg.
Du kan också anpassa många andra inställningar här, som antalet inlägg att visa och om den utvalda bilden eller inläggsutdraget ska visas.

⚠️ Viktigt: Som standard kan Kadence Posts-blocket visa dina inlägg i ett rutnät. Om du föredrar en enkel lista, leta bara under fliken 'Allmänt' i blockinställningarna efter alternativen 'Layout' och välj en liststil.
När du är klar klickar du bara på knappen 'Uppdatera' eller 'Spara'. Du kan nu besöka din webbplats för att se din lista över senast uppdaterade inlägg live på din webbplats.
Metod 2: Använda anpassad kod för att visa senast uppdaterade inlägg
Om du är bekväm med att lägga till lite kod och vill ha fullständig kontroll över utseendet på din lista, då är den här metoden för dig. Du kan anpassa den exakta HTML-utmatningen, vilket är utmärkt för avancerad styling.
Det säkraste sättet att lägga till kod på din webbplats är att använda kostnadsfria WPCode plugin. Det är det plugin jag alltid använder för anpassade kodsnuttar eftersom det förhindrar dig från att göra misstag som kan förstöra din webbplats och håller din kod säker under temauppdateringar.
Notera: Den kostnadsfria versionen av WPCode har allt du behöver för att följa den här handledningen. När du blir mer bekväm med kod kan du uppgradera till Pro-versionen, som ger dig användbara funktioner som ett molnbibliotek för dina kodsnuttar och smart villkorlig logik.
Steg 1: Installera WPCode och skapa ett nytt kodavsnitt
Installera och aktivera först det kostnadsfria WPCode-pluginet. Om du behöver hjälp, se vår guide om hur man installerar WordPress-plugins.
Gå sedan till Kodavsnitt » Lägg till avsnitt från din instrumentpanel och välj 'Lägg till din anpassade kod (nytt avsnitt)'.

Välj sedan din kodtyp för snippet. Längst ner på skärmen klickar du helt enkelt på alternativet 'PHP'.
Steg 2: Lägg till anpassad PHP-kod
På nästa skärm ger du ditt utdrag en titel, till exempel ‘Senast uppdaterade inlägg kortkod’.

Klistra sedan in följande kod i rutan 'Kodförhandsgranskning':
function wpb_lastupdated_posts( $atts ) {
// Initialize the output string to prevent "Undefined variable" warnings.
$output_string = '';
// Parse the shortcode attributes.
// 'limit' is the attribute name, and 5 is its default value if not provided.
$atts = shortcode_atts( array(
'limit' => 5,
), $atts, 'lastupdated-posts' );
// Sanitize the 'limit' attribute to ensure it's a positive integer.
$posts_limit = intval( $atts['limit'] );
if ( $posts_limit <= 0 ) {
$posts_limit = 5; // Fallback to default if an invalid limit is provided.
}
// Query Arguments for WP_Query.
$lastupdated_args = array(
'orderby' => 'modified', // Order posts by their last modified date.
'ignore_sticky_posts' => 1, // Exclude sticky posts from the list.
'posts_per_page' => $posts_limit, // Set the number of posts to display based on the 'limit' attribute.
'post_status' => 'publish', // Only retrieve published posts.
);
// Create a new WP_Query instance.
$lastupdated_loop = new WP_Query( $lastupdated_args );
// Check if there are any posts found by the query.
if ( $lastupdated_loop->have_posts() ) {
// Added the 'last-updated-posts' CSS class to the <ul> tag.
$output_string .= '<ul class="last-updated-posts">'; // Start the unordered list with a CSS class.
// Loop through each post found by the query.
while ( $lastupdated_loop->have_posts() ) :
$lastupdated_loop->the_post(); // Set up post data for the current post.
// Append each post as a list item with its link, title, and modified date.
$output_string .= '<li><a href="' . get_permalink() . '">' . get_the_title() . '</a> ( ' . get_the_modified_date() . ') </li>';
endwhile;
$output_string .= '</ul>'; // Close the unordered list.
} else {
// Optional: Message to display if no recently updated posts are found.
$output_string .= '<p>No recently updated posts found.</p>';
}
// Reset post data. This is crucial to restore the global post data
// to the main query after running a custom query.
wp_reset_postdata();
// Return the generated HTML string.
return $output_string;
}
// Add the shortcode.
// This registers the 'lastupdated-posts' shortcode to be handled by the 'wpb_lastupdated_posts' function.
add_shortcode( 'lastupdated-posts', 'wpb_lastupdated_posts' );
Låt mig snabbt förklara vad den här koden gör. Den skapar en funktion som använder ‘WP_Query‘, vilket är WordPress standardmetod för att hämta inlägg från din databas. Vi har ställt in den att hämta inlägg sorterade efter deras ‘modifierade’ datum.
Sedan paketerar den den här funktionen i en kortkod, [lastupdated-posts], som du kan använda var som helst på din webbplats.
Slutligen återställer wp_reset_postdata() huvudfrågan i WordPress. Detta är en viktig bästa praxis som förhindrar att vår anpassade kod av misstag bryter andra funktioner på sidan.
Rulla nu ner till avsnittet 'Infogning' och se till att metoden är inställd på 'Automatisk infogning' och platsen är 'Kör överallt'. Detta är standardinställningen för kortkoder och säkerställer att WordPress känner igen den var som helst på din webbplats.

Metoden 'Auto-Insert' med platsen 'Run Everywhere' är korrekt inställd. Detta säkerställer att WordPress känner igen din kortkod oavsett var du väljer att använda den på din webbplats.
Slutligen, växla omkopplaren högst upp till 'Aktiv' och klicka på knappen 'Spara kodavsnitt'.

Steg 3: Lägg till kortkoden på din webbplats
Du kan nu lägga till din lista var som helst på din webbplats som accepterar kortkoder.
Redigera helt enkelt ett inlägg eller en sida, lägg till ett kortkodsblock, och skriv in:
[lastupdated-posts]
Detta kommer att visa standardvärdet på 5 inlägg.
För att visa ett annat antal kan du använda parametern 'limit' så här:
[lastupdated-posts limit="10"]
Koden kommer att producera en enkel, ostylad lista som ärver ditt temas standardstil för länkar och listobjekt. Du kan lägga till anpassad CSS till ditt temas stilmall för att styla klassen '.last-updated-posts' om du vill.
Så här ser det ut i en sidopanel på min testwebbplats:

Bonus: Hur man visar ett datum för 'Senast uppdaterad' på enskilda inlägg
Förutom att visa en lista på din startsida eller sidofält, är det också en bra idé att visa datumet 'Senast uppdaterad' i början av dina artiklar. Detta talar omedelbart om för läsarna att informationen är aktuell och pålitlig, vilket jag tycker bygger mycket trovärdighet.

Många populära teman har detta alternativ inbyggt. Kontrollera ditt temas inställningar under Utseende » Anpassa. Leta efter inställningar relaterade till Post Meta eller Blogg/Inläggslayout.
Om ditt tema inte har det här alternativet kan du enkelt lägga till det. För en komplett genomgång, se vår guide om hur du visar det senast uppdaterade datumet för inlägg i WordPress.
Notera: Om du gör dessa ändringar och inte ser din lista dyka upp direkt, kan du behöva rensa din WordPress-cache.
Vanliga frågor om att visa nyligen uppdaterade inlägg
Här är svar på några av de vanligaste frågorna vi får om att visa nyligen uppdaterade inlägg.
1. Påverkar uppdatering av ett inlägg dess URL eller SEO?
Nej, att bara uppdatera innehållet i ett inlägg ändrar inte dess URL (permalänk). Faktum är att uppdatera och förbättra ditt gamla innehåll är en mycket rekommenderad SEO-bästa praxis som kan förbättra dina sökrankningar.
2. Kan jag exkludera vissa inlägg från listan över senast uppdaterade?
Ja. Kadence block-pluginet vi nämnde låter dig inkludera eller exkludera specifika kategorier direkt från blockinställningarna. Om du använder metoden med anpassad kod kan du ändra WP_Query-argumenten i kodavsnittet för att exkludera inlägg efter ett specifikt ID, kategori eller tagg.
3. Hur skiljer sig modifieringsdatumet från publiceringsdatumet?
Publiceringsdatumet är det datum då inlägget först gjordes live på din webbplats. Ändringsdatumet är det datum då inlägget senast sparades med några ändringar. Ett inlägg kan ha ett publiceringsdatum från flera år tillbaka, men ett ändringsdatum från igår.
Jag hoppas att den här guiden hjälpte dig att lära dig hur du visar senast uppdaterade inlägg i WordPress. Du kanske också vill kolla in vår guide om hur man visar relaterade inlägg med miniatyrbilder för att hålla dina besökare engagerade ännu längre, eller vårt experttips om de mest användbara WordPress-widgets för 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.


Bidhan Acharya
Finns det något sätt att visa datum på ett sätt som liknar fandom. Istället för att säga "x datum" vore det bättre som x timmar eller x dagar sedan.
WPBeginner Support
Our article below should help with setting that up!
https://www.wpbeginner.com/plugins/how-to-display-relative-dates-in-wordpress/
Admin
Thomas Mirke
Hej,
i ändrade koden från "modifierad" till "datum". Sedan märkte jag att $lastupdated_loop->have_posts() är begränsad till antalet senaste inlägg som visas på huvudsidan. Vad ska man göra för att få ett (oberoende) antal av t.ex. 50 senaste inlägg? Istället för 6 som lagras i wp-inställningarna?
WPBeginner Support
Du bör kunna ändra från rad 12 i koden sektionen '&& $counter < 5' och ändra 5 till det antal inlägg du vill visa.
Admin
Thomas Mirke
Tack, du kan vara säker på att detta var det första jag gjorde. Men observera att när du ändrar numret i din kod är det utan resultat. Skriv t.ex. '&& $counter <20' – detta fungerar inte eftersom det t.ex. finns 6 i WordPress-inställningarna. Frågan är alltså hur man skriver över dessa inställningar tillfälligt eller hittar någon annan lösning som fungerar utan att motsvara inställningarna för max-inlägg-per-sida i WordPress.
WPBeginner Support
Eftersom ditt tema åsidosätter frågan på det sättet, kan du prova att lägga till ett kommatecken i slutet av rad 6 och på nästa rad lägga till 'posts_per_page' => 20 för att åsidosätta ditt temas antal inlägg per sida.
Mewaram jat
Jag vill visa listan över de senast uppdaterade produkterna, istället för inlägg. Är det möjligt? Hur?
WPBeginner Support
Du bör kontrollera med din e-handelsplugin vilka alternativ de rekommenderar eftersom de normalt har en widget eller liknande alternativ.
Admin
Aditya
Hur kan jag lista mer än 5, säg 30 inlägg, nyligen ändrade inlägg?
WPBeginner Support
If you are using the code from this article, you would change the 5 to a 30 for that
Admin
Sascha
Tack för instruktionerna. Det var precis vad jag letade efter! Äntligen kan jag visa de senaste uppdateringarna i min sidopanel.
rren
Hur inkluderar man bara uppdaterade inlägg och exkluderar sidor?
Gwénaël
Hej,
Det fungerar bra, men det respekterar inte sidans innehållsrättigheter. Det gör allt innehåll synligt för vem som helst...
Des
Hej,
Jag följde din guide 'Hur man skapar en anpassad WordPress-widget', inklusive 'Skapa ett webbplatsspecifikt WordPress-plugin' och det fungerar perfekt. Bra handledning eftersom jag nu har texten 'Hello world' som visas som ett sidofält.
Men den här har mig helt förbryllad. Jag följde handledningen så gott jag kunde men den visar bara min text 'Hello world', aldrig någon lista över uppdaterade inlägg.
Var i min anpassade plugin-fil ska jag placera funktionen wpb_lastupdated_posts()? Var ska jag placera ‘add_shortcode’ och var ska jag placera uttalandet ‘if (function_exists(wpb_lastupdated_posts)) : ‘?
Många tack, Des
Patrick Fortino
Koden fungerar men visar bara 1 inlägg?
Gaurav Singh
Det fungerar inte för genesis framework,
sagun khadka
Hur kan jag behålla miniatyrbilden av inlägget när jag behåller det i en widget?
Benedito Carneiro
Jag skapade en webbplatsspecifik plugin som du lärde i din artikel Vad, varför och hur man skapar en webbplatsspecifik WordPress-plugin, infogade funktionen wpb_lastupdated_posts i pluginen, men var tvungen att lägga till denna rad i pluginen för att text-widget kortkoden skulle fungera:
add_filter(‘widget_text’, ‘do_shortcode’);
WPBeginner Support
Bra, tack för att du delade med dig.
Admin
Aida
Tack så mycket, den här artikeln räddade mig. Koden fungerar perfekt....
Tommy
Installerat koden som angivet. När jag använder kortkoden – lägger jag till den längst ner i inlägget. men när jag visar koden – lägger den informationen överst i inlägget. konstigt.
WPBeginner Support
@Tommy, tack för att du meddelade oss. Vi har uppdaterat koden. Använd den nya koden så löser det problemet.
Admin
SebastienSerre
Hej
Är det möjligt att även få den senast modifierade sidan?
Många tack
Marceli
Samma begäran här. Jag är intresserad av att lista nyligen uppdaterade sidor + visa datumet för senaste ändring. Helst med ett utdrag eller antal tecken från sidan.
jerik
Bra kod, men finns det något sätt att få exakt samma funktion men baserat på kommentarer gjorda av en specifik användare (admin) och lista den senaste kommentaren som gjorts överst i trådarna i listan?
Tack!
Alberto Aguilar
Hej… bra inlägg…. Men jag undrade om du kunde hjälpa mig med något: Jag behöver ta bilden och titeln på de tre senast publicerade inläggen och arrangera dem i någon form av galleri (bara för att visa de tre senaste publicerade artiklarna, Någon idé om det finns ett plugin för det, jag antar att jag kan använda koden du precis placerade ovan, men jag är inte helt säker på databasstrukturen)
Tack på förhand… =)
Mark Devlin
Hej, hur lägger jag till kod för att visa kategorin och användaren som gjorde uppdateringen?
Norberto Vargas
Den andra koden?
Norberto Vargas
Hej
Förresten, fin artikel, så jag har en fundering.
Var ska den här koden placeras:
""
tack
WPBeginner Support
I dina mallfiler där du vill visa listan över senast uppdaterade inlägg.
Admin
Pierre Guimond
Jag vet inte hur jag ändrar adressen för kontorets plats på min WordPress-webbplats. Hur mycket jag än försöker kan jag inte komma åt den för att ändra den. http://www.mastheadpa.ca Jag skulle uppskatta ett enkelt och rakt svar. Jag kan sköta det mesta av underhållet, men den där adressändringen undgår mig och jag har inte sett nyckeln i WP:s information och handledningar. hjälp.
WPBeginner Support
@Pierre din kontorsplats är lagrad i en widget. Inne i ditt WordPress adminområde, gå till Utseende » Widgets. På din högra kolumn ser du en lista över widgets som för närvarande används på din webbplats. Leta efter Footer Widget Area och där ser du widgeten Get in Touch som du kan redigera och spara dina ändringar.
Admin
Steve
Hej, älskar den här artikeln men jag förstår inte riktigt vad som menas med att uppdateras när du nämner 'använd den så här:
1
Vilken fil är detta?
Steve
WPBeginner Support
Vissa användare kanske vill visa senast uppdaterade inlägg i olika mallar för sina WordPress-teman. Dessa användare kan använda den här koden för att lägga till den. Andra användare kan använda kortkoden för att lägga till den i sina inlägg, sidor och widgets.
Admin
erricgunawan
Istället för att använda
$counterför din loop, varför använder du inte bara attributet'posts_per_page'på argumenten förWP_Query?Min ser ut så här:
$lastupdated_args = array( 'orderby' => 'modified', 'ignore_sticky_posts' => 1, 'posts_per_page' => 5 );
Dessutom, när jag försöker med ovanstående kod, ger den bara ett senast uppdaterat inlägg (inte fem som den borde). Undrar varför...
Mary
I love your articles but this one is way over my head. Are there any plugins for this?
Tyvärr vet jag inte "insidan" av webbplatsen och har förstört min webbplats när jag försökte några saker.
Det är en bra idé dock. Tack för allt ditt fantastiska arbete. Mary
Rudd
Koden ovan är faktiskt ett 'plugin'. Kopiera och klistra helt enkelt in den första koden i ett funktionsplugin. Sedan finns det två sätt att visa listan med inlägg, antingen genom att använda en mall-tagg eller det enklaste, genom att använda kortkoden [lastupdated-posts].
Tommy
ja. men varför lägger den till innehållet ovanför inlägget när den används som kortkod?
tommy
Jag vill ha innehållet – sedan kortkodsinformationen.