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

Så här limitar du antalet månader med archive som visas i WordPress

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

How to limit number of archive months in 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

Den här metoden är enklare och rekommenderas för alla användare.

Det första du behöver göra är att installera och aktivera tillägget Collapsing Archives. För mer information, se vår steg-för-steg-guide om hur du installerar ett WordPress-plugin.

Efter aktivering måste du besöka sidan Utseende ” Widgets och lägga till widgeten ’Collapsing Archives’ i sidofältet.

Du kan följa vår guide om hur du lägger till och använder widgetar i WordPress för mer instruktioner .

Collapse archives

När du har lagt till widgeten expanderar widgetmenyn för att visa dess inställningar.

Widgeten Collapsing Archives använder JavaScript för att minimera dina länkar till archives till minimerbara årsvisa länkar. Dina användare kan clicka på år för att förstora dem och viewa månadsvisa archives. You can even make monthly archives collapsible and allow users to see post titles underneath.

Reviewer widgetens inställningar så att de passar dina behov och klicka sedan på knappen ”Save” för att store dina inställningar.

Du kan nu besöka din webbplats för att se widgeten i aktion.

Collapsing archives

Metod 2. Byt ut standardarkiv med kompakta arkiv

Den här metoden ger ett renare alternativ till standardwidgeten för arkiv genom att visa dem på ett vackert, kompakt och mer presentabelt sätt.

Först måste du installera och aktivera Compact Archives plugin. För mer detaljer, se vår steg-för-steg guide om hur du installerar ett plugin för WordPress.

Efter aktivering måste du besöka Appearance ” Widgets page och add the ’Compact Archives’ widget till din sidebar.

Compact Archives settings

Compact Archives erbjuder tre olika stilar för dina kompakta arkiv. Du kan välja mellan block, initialer eller siffror.

När du är nöjd med hur det ser ut, glöm inte att klicka på knappen ”Spara” för att lagra dina widgetinställningar.

You can now visit your website to see the compact archives in action.

Compact Archives preview

Du kan också använda plugin-programmet Compact Archives för att skapa en anpassad arkivsida på din webbplats.

Mer information hittar du i vår guide om hur du skapar kompakta arkiv i WordPress.

Metod 3. Manuellt limitera antalet månader med archive i WordPress

Den här metoden är obligatorisk för att du ska kunna add to kod i dina WordPress theme-filer. Om du inte har gjort det tidigare kan du ta en titt på vår guide om hur du copy and paste kod i WordPress.

You will need to add the following code to your theme’s functions.php file or a code snippets plugin.

// 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 WordPress code snippets plugin. Det allow you to safely add custom code in WordPress, without editing your functions.php file.

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

Add a new custom code snippet in WPCode

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 ovan i boxen ”Code Preview” och väljer ”PHP Snippet” som code type från dropdown-menyn.

Paste the code snippet into WPCode

Efter det är det bara att toggle omkopplaren från ”Activate” till ”Inaktiverad” och clicka på knappen ”Save Snippet”.

Activate and save your custom code snippet

Den här koden hämtar listan över archives och begränsar den till endast de senaste 6 månaderna. Den skapar sedan en shortcode och aktiverar shortcode i textwidgetar.

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:

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

Subscribe to WPBeginner

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.

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

9 kommentarerLämna ett svar

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

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

      Administratör

  3. kd

    hello, I would like to know how to remove the bullet points from the archive list.

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

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

  6. 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;
      }

      Administratör

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.