Är din arkivlista i WordPress evighetslång? Om svaret är ja, kanske du vill begränsa antalet arkivmånader som visas i WordPress.
När du har bloggat i flera år som vi har gjort här på WPBeginner, kommer du att märka att din månatliga arkivlista blir för lång. Och en kilometerlång lista med datum är inte det mest användarvänliga eller visuellt tilltalande sättet att navigera i ditt innehåll.
I den här artikeln visar vi dig hur du begränsar antalet arkivmånader som visas i WordPress.

Vi kommer att dela med oss av tre olika metoder och du kan använda snabblänkarna nedan för att hoppa direkt till den metod du föredrar:
Metod 1. Limitera antalet arkivmånader med plugin
Det enklaste sättet att städa upp i WordPress-arkiven är med ett plugin. Ärligt talat, för de flesta av oss är det här vägen att gå. Det är enklare och enligt vår mening det bästa valet för de flesta användare.
Först och främst måste du installera och aktivera pluginet Collapsing Archives. För mer information, se vår steg-för-steg-guide om hur du installerar ett WordPress-plugin.
När pluginet är aktivt går du till Utseende ” Widgets i din WordPress-panel. Där hittar du widgeten “Collapsing Archives” och drar över den till sidofältet (eller var du nu vill att dina arkiv ska visas).
Om du inte är säker på hur widgetar fungerar, oroa dig inte! Vi har en guide om hur du lägger till och använder widgetar i WordPress. Den guidar dig genom hela processen.

När du har dragit widgeten på plats expanderar den och visar alla dess inställningar. Detta plugin använder lite smart kod som kallas JavaScript för att göra dina arkivlänkar hopfällbara.
I grund och botten grupperar det dina månadsarkiv under år. Besökare kan klicka på ett år för att expandera det och se de månatliga arkiven under.
Du kan till och med gå ett steg längre och göra de månatliga arkiven hopfällbara, så att användarna kan klicka för att se de enskilda inläggstitlarna inom varje månad.
Ta en titt på widgetinställningarna och anpassa dem efter eget tycke och smak. Du kanske vill ändra hur åren visas eller justera den kollapsande stilen.
När du är nöjd med allt klickar du på knappen “Spara” längst ner i widgetinställningarna. Glöm inte detta steg!
Gå nu och ta en titt på din webbplats. Du bör se din arkivwidget i aktion, allt snyggt kollapsat och organiserat. Mycket renare, eller hur?

Metod 2. Byt ut standardarkiv med kompakta arkiv
Vill du ha något som är lite mer visuellt strömlinjeformat? Då kan Compact Archives vara rätt för dig. Den här metoden ger dig ett renare och modernare utseende jämfört med standardarkivwidgeten. Den visar dina arkiv på ett kompakt och vackert sätt.
Precis som tidigare är det första steget att installera och aktivera insticksprogrammet. För mer information, se vår steg-för-steg-guide om hur du installerar ett WordPress-plugin.
När du har aktiverat den, navigera till Utseende ” Widgets igen. Leta reda på widgeten “Compact Archives” och dra den till sidofältet eller widgetområdet.

När du öppnar widgetinställningarna ser du att Compact Archives erbjuder några olika stilar att välja mellan. Du kan välja “block”, “initialer” eller “numerisk”.
Var och en av dem ger ditt kompakta arkiv ett lite annorlunda utseende. Lek med stilarna för att se vilken du tycker bäst om på din webbplats. Vi tyckte att “initialer”-stilen var särskilt elegant på en minimalistisk blogg.
När du har valt din stil och är nöjd med hur den ser ut i förhandsgranskningen klickar du på knappen “Spara” för att spara dina widgetinställningar.
Gå nu till din webbplats och kolla in dina nya kompakta arkiv. Ser du hur mycket snyggare de ser ut?

Bonustips: Compact Archives-pluginet är inte bara för sidofält! Du kan också använda det för att skapa en dedikerad anpassad arkivsida på din webbplats. Detta är bra om du vill visa upp alla dina arkiv på ett ställe.
Om du är intresserad av att göra det har vi en guide om hur du skapar kompakta arkiv i WordPress som går in mer i detalj om hur du skapar en separat arkivsida.
Metod 3. Manuellt limitera antalet månader med archive i WordPress
Den tredje metoden kräver att du lägger till kod i dina temafiler för WordPress. Om du inte har gjort det tidigare kan du läsa vår guide om hur du kopierar och klistrar in kod i WordPress. Det är viktigt att vara försiktig när du redigerar temafiler!
För detta måste du lägga till en liten kodsnutt i ditt temas functions.php-fil. Eller, ännu bättre och säkrare, använd ett plugin för kodsnuttar eftersom det håller saker organiserade och mindre riskabla.
Här är koden du behöver:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | // Function to get archives list with limited months function wpb_limit_archives() { $my_archives = wp_get_archives( array ( 'type' => 'monthly' , 'limit' =>6, 'echo' =>0 )); return $my_archives ; } // Create a shortcode add_shortcode( 'wpb_custom_archives' , 'wpb_limit_archives' ); // Enable shortcode execution in text widget add_filter( 'widget_text' , 'do_shortcode' ); |
Vi rekommenderar att du lägger till kod med hjälp av WPCode, det bästa pluginet för kodsnuttar för WordPress. Vi gillar det eftersom det gör det mycket säkert och enkelt att lägga till och hantera kodsnuttar. Det hindrar dig från att av misstag förstöra din webbplats genom att direkt redigera din functions.php-fil.
Det första du behöver göra är att installera och aktivera det gratis pluginet WPCode. Om du behöver hjälp kan du läsa den här guiden om hur du installerar ett plugin för WordPress.
När du har aktiverat pluginet går du till Code Snippets ” + Add Snippet från WordPress dashpanelen.
Håll sedan muspekaren över alternativet “Add Your Custom Code (New Snippet)” och klicka på knappen “Use snippet”.

Härifrån kan du add to en titel för ditt snippet, som 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 från ovan i rutan “Code Preview”.

Viktigt: se till att du ställer in rullgardinsmenyn “Code Type” till “PHP Snippet”. Detta talar om för WPCode att det är PHP-kod vi lägger till.
Efter det är det bara att toggle omkopplaren från “Activate” till “Inaktiverad” och clicka på knappen “Save Snippet”.

Denna kod hämtar arkivlistan och begränsar den till endast de senaste 6 månaderna. Den skapar sedan en kortkod och aktiverar kortkod i textwidgets.
You can now go to Appearance ” Widgets page and add a ‘Text’ widget to your sidebar. Byt till textläget och add to din shortcode så här:
1 2 3 | <ul> [wpb_custom_archives] </ul> |
Glöm inte att save dina inställningar för widgetar.
You can now visit your website to see your custom archives list in action.
Video Tutorial
Om du föredrar att följa med i en videohandledning kan du kolla in den här WPBeginner Videos om hur du begränsar arkivmånader som visas i WordPress:
Det var allt, vi hoppas att den här artikeln hjälpte dig att lära dig hur du begränsar antalet arkivmånader som visas i WordPress. Du kanske också vill se vår guide om hur du tar bort arkivsidan i WordPress eller kolla in våra expertval av de bästa plugin-programmen för internlänkning för WordPress.
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.
Jiří Vaněk
I have never used an archive on my site. Then I read one of your articles, where I read that it should be on the website. But that was a problem because it was too long. This snippet solved the whole problem brilliantly. Thanks
Jenny
I used this code and it worked perfectly.
But the problem is that whenever I select a month, it takes me to the homepage.
WPBeginner Support
It would depend on the method you are using. If you are using a plugin then you would want to reach out using the plugin’s support forum
Admin
kd
hello, I would like to know how to remove the bullet points from the archive list.
Gaz
Hi,
I would like to ask how can I show the amount of posts next to the month in the archive list in the footer?
Example:
May 2018 (5)
I put the above code on the site however I would like to show how many posts have been published each month as well.
Thanks
Gaz
Gaelyn
Seems rather stupid to have to add plugins to stop something I didn’t ask for in the first place. How about just on/off. No reason to load all the archives.
Salvatore
just add: ‘show_post_count’=>1 after ‘echo’=>0,
Stegemüller
Hi there,
I simply love your site! I have been using WP for 10 years, but finally I am beginning to learn how to go backend and manipulate. Great fun and very useful.
To day I followed your advise about limiting the number of archives, and I used “Method 3. Manually Limit Number of Archive Months in WordPress” – It works great.
I just have one question: Is it possible to make the first letter a capital letter? I.e.: January not january, February not february and so on.
WPBeginner Support
Hi Stegemüller,
By default, it should display month names starting with capital letter. If you are using WordPress in another language, then it is possible that localization files has month names in small letters. If you can confirm and report it, then translators would be able to fix that.
As a temporary fix you can use CSS. Wrap your shortcode around a div
<div class="capsfix">[wpb_custom_archives]</div>
Then add this custom CSS:
.capsfix li {
text-transform:capitalize;
}
Admin