Czy twoja lista archiwów WordPress ciągnie się w nieskończoność? Jeśli odpowiedź brzmi „tak”, warto ograniczyć liczbę miesięcy archiwalnych wyświetlanych w WordPress.
Kiedy prowadzisz bloga od lat, tak jak my w WPBeginner, powiadomienie o twoim miesięcznym archiwum stanie się zbyt długie. A długa na kilometr lista dat nie jest najbardziej przyjaznym dla użytkownika ani atrakcyjnym wizualnie sposobem poruszania się po twojej treści.
W tym artykule pokażemy, jak ograniczyć liczbę miesięcy archiwalnych wyświetlanych w WordPress.
Podzielimy się trzema różnymi metodami, a Ty możesz skorzystać z poniższych szybkich odnośników, aby przejść bezpośrednio do preferowanej metody:
Metoda 1. Ogranicz liczbę miesięcy archiwizacji za pomocą wtyczki
Ta metoda jest łatwiejsza i zalecana dla wszystkich użytkowników.
Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć wtyczkę Collapsing Archives. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Po włączaniu należy przejść na stronę Wygląd ” Widżety i dodać widżet „Zwijane archiwa” do twojego panelu bocznego.
Więcej instrukcji można znaleźć w naszym przewodniku na temat dodawania i używania widżetów w WordPress.
Po dodaniu widżetu menu widżetu rozwinie się, aby wyświetlić jego ustawienia.
Widżet Zwijane archiwa wykorzystuje JavaScript do zwijania twoich odnośników archiwalnych w zwijane odnośniki roczne. Twoi użytkownicy mogą kliknąć lata, aby je rozwinąć i zobaczyć miesięczne archiwa. Możesz nawet zwinąć miesięczne archiwa i pozwolić użytkownikom zobaczyć tytuły wpisów pod spodem.
Przejrzyj ustawienia widżetu, aby dopasować je do twoich potrzeb, a następnie kliknij przycisk „Zapisz”, aby zapisać ustawienia.
Możesz teraz przejść na twoją witrynę internetową, aby zobaczyć widżet w działaniu.
Metoda 2. Zastąpienie domyślnych archiwów archiwami kompaktowymi
Ta metoda zapewnia czystszą alternatywę dla domyślnego widżetu archiwów, wyświetlając je w kompaktowy, bardziej reprezentacyjny sposób.
Najpierw należy zainstalować i włączyć wtyczkę Compact Archives. Aby uzyskać więcej informacji, zobacz nasz przewodnik krok po kroku, jak zainstalować wtyczkę WordPress.
Po włączaniu należy przejść na stronę Wygląd ” Widżety i dodać widżet „Compact Archives” do twojego panelu bocznego.
Compact Archives oferuje trzy różne style dla twojego kompaktowego archiwum. Można wybrać blok, inicjały lub numeryczny.
Gdy będziesz zadowolony z wyglądu widżetu, nie zapomnij kliknąć przycisku „Zapisz”, aby zapisać twoje ustawienia widżetu.
Możesz teraz przejść na Twoją witrynę internetową, aby zobaczyć kompaktowe archiwa w działaniu.
Możesz także użyć wtyczki Compact Archives, aby utworzyć własną stronę archiwum na twojej witrynie.
Więcej szczegółów można znaleźć w naszym przewodniku na temat tworzenia kompaktowych archiwów w WordPress.
Metoda 3. Ręczne ograniczenie liczby miesięcy archiwizacji w WordPress
Ta metoda wymaga dodania kodu do plików twojego motywu WordPress. Jeśli nie robiłeś tego wcześniej, zapoznaj się z naszym przewodnikiem na temat kopiowania i wklejania kodu w WordPress.
Będziesz musiał dodać następujący kod do pliku functions. php twojego motywu lub wtyczki fragmentów kodu.
// 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');
Zalecamy dodawanie kodu za pomocą WPCode, najlepszej wtyczki do fragmentów kodu WordPress. Pozwala ona na bezpieczne dodawanie własnego kodu w WordPress, bez edytowania twojego pliku functions.php.
Pierwszą rzeczą, którą musisz zrobić, to zainstalować i włączyć darmową wtyczkę WPCode. Jeśli potrzebujesz pomocy, zapoznaj się z tym przewodnikiem na temat instalacji wtyczki WordPress.
Po włączaniu wtyczki, przejdź do Code Snippets ” + Add Snippet z kokpitu WordPress.
Następnie najedź kursorem myszy na opcję „Add Your Custom Code (New Snippet)” i kliknij przycisk „Use snippet”.
Z tego miejsca możesz dodać tytuł dla twojego fragmentu kodu, który może być dowolny, aby pomóc ci zapamiętać, do czego służy kod.
Następnie wklej powyższy kod w polu „Podgląd kodu” i wybierz „Fragment kodu PHP” jako rodzaj kodu z rozwijanego menu.
Następnie wystarczy przełączyć przełącznik z „Nieaktywny” na „Aktywny” i kliknąć przycisk „Zapisz fragment kodu”.
Ten kod pobiera listę archiwów i ogranicza ją tylko do ostatnich 6 miesięcy. Następnie tworzy krótki kod i włącza krótki kod w widżetach tekstowych.
Teraz możesz przejść do strony Wygląd ” Widżety i dodać widżet „Tekst” do twojego panelu bocznego. Przełącz się na tryb tekstowy i dodaj swój krótki kod w następujący sposób:
<ul>
[wpb_custom_archives]
</ul>
Nie zapomnij zapisać ustawień twojego widżetu.
Możesz teraz przejść na swoją witrynę internetową, aby zobaczyć własną listę archiwów w działaniu.
Film instruktażowy
Jeśli wolisz śledzić samouczek wideo, obejrzyj ten film WPBeginner o tym, jak ograniczyć wyświetlane miesiące archiwalne w WordPress:
To wszystko, mamy nadzieję, że ten artykuł pomógł ci dowiedzieć się, jak ograniczyć liczbę miesięcy archiwalnych wyświetlanych w WordPress. Możesz również zapoznać się z naszym przewodnikiem na temat tego , jak usuwać stronę archiwum w WordPressie lub sprawdzić nasze eksperckie wybory najlepszych wtyczek do wewnętrznego odnośnika dla WordPressa.
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
Administrator
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;
}
Administrator