WordPress’te görüntülenen arşiv aylarının sayısını mı görüntülemek istiyorsunuz?
Yıllardır blog yazıyorsanız, arşiv listenizin çok uzadığını fark edeceksiniz.
Bu makalede, WordPress’te görüntülenen arşiv aylarının sayısını nasıl sınırlayacağınızı göstereceğiz.
Video Eğitimi
Videoyu beğenmediyseniz veya daha fazla talimata ihtiyacınız varsa, okumaya devam edin.
Yöntem 1. Eklenti ile Arşiv Ay Sayısını Sınırlayın
Bu yöntem daha kolaydır ve tüm kullanıcılar için tavsiye edilir.
Yapmanız gereken ilk şey Collapsing Archives eklentisini yüklemek ve etkinleştirmektir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.
Etkinleştirmenin ardından Görünüm ” Widget ‘lar sayfasını ziyaret etmeniz ve Daralan Arşivler widget’ını kenar çubuğunuza eklemeniz gerekir.
Widget menüsü, ayarlarını göstermek için genişleyecektir.
Daralan Arşivler widget’ı, arşiv bağlantılarınızı daraltılabilir yıllık bağlantılara dönüştürmek için JavaScript kullanır. Kullanıcılarınız yıllara tıklayarak onları genişletebilir ve aylık arşivleri görüntüleyebilir. Hatta aylık arşivleri daraltılabilir hale getirebilir ve kullanıcıların alttaki gönderi başlıklarını görmelerini sağlayabilirsiniz.
Widget ayarlarını ihtiyaçlarınıza uyacak şekilde gözden geçirin ve ardından ayarlarınızı kaydetmek için ‘Kaydet’ düğmesine tıklayın.
Artık widget’ı çalışırken görmek için web sitenizi ziyaret edebilirsiniz.
Yöntem 2. Varsayılan Arşivleri Kompakt Arşivlerle Değiştirin
Bu yöntem, arşivleri daha derli toplu bir şekilde göstererek varsayılan arşiv widget’ına daha temiz bir alternatif sunar.
Öncelikle Compact Archives eklentisini yüklemeniz ve etkinleştirmeniz gerekir. Daha fazla ayrıntı için, bir WordPress eklentisinin nasıl kurulacağına ilişkin adım adım kılavuzumuza bakın.
Etkinleştirmenin ardından Görünüm ” Widget ‘lar sayfasını ziyaret etmeniz ve ‘Kompakt Arşivler’ widget’ını kenar çubuğunuza eklemeniz gerekir.
Compact Archives eklentisi üç stilde gelir. Blok, baş harfler veya sayısal arasından seçim yapabilirsiniz.
Widget ayarlarınızı kaydetmek için ‘Kaydet’ düğmesine tıklamayı unutmayın.
Artık kompakt arşivleri çalışırken görmek için web sitenizi ziyaret edebilirsiniz.
Sitenizde özel bir arşiv sayfası oluşturmak için Compact Archives eklentisini de kullanabilirsiniz.
Daha fazla ayrıntı için WordPress’te nasıl kompakt arşivler oluşturulacağına ilişkin kılavuzumuza bakın.
Yöntem 3. WordPress’te Arşiv Aylarının Sayısını Manuel Olarak Sınırlayın
Bu yöntem WordPress tema dosyalarınıza kod eklemenizi gerektirir. Bunu daha önce yapmadıysanız, WordPress’te kod kopyalama ve yapıştırma hakkındaki kılavuzumuza bir göz atın.
Aşağıdaki kodu temanızın functions.php dosyasına veya bir kod parçacıkları eklentisine eklemeniz gerekecektir.
// 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');
En iyi WordPress kod parçacıkları eklentisi olan WPCode kullanarak kod eklemenizi öneririz. WordPress’te functions.php dosyanızı düzenlemeden güvenli bir şekilde özel kod eklemenizi sağlar.
Yapmanız gereken ilk şey ücretsiz WPCode eklentisini yüklemek ve etkinleştirmektir. Yardıma ihtiyacınız varsa, WordPress eklentisinin nasıl kurulacağına ilişkin bu kılavuza bakın.
Eklentiyi etkinleştirdikten sonra, WordPress kontrol panelinden Code Snippets ” + Add Snippet seçeneğine gidin.
Ardından, farenizi ‘Özel Kodunuzu Ekleyin (Yeni Snippet)’ seçeneğinin üzerine getirin ve ‘Snippet kullan’ düğmesine tıklayın.
Buradan, kod parçacığınız için bir başlık ekleyebilirsiniz; bu, kodun ne için olduğunu hatırlamanıza yardımcı olacak herhangi bir şey olabilir.
Ardından, yukarıdaki kodu ‘Kod Önizleme’ kutusuna yapıştırın ve açılır menüden kod türü olarak ‘PHP Snippet’i seçin.
Bundan sonra, anahtarı ‘Etkin Değil’den ‘Etkin’e getirin ve ‘Snippet’i Kaydet’ düğmesine tıklayın.
Bu kod arşiv listesini alır ve yalnızca son 6 ayla sınırlar. Daha sonra bir kısa kod oluşturur ve metin widget’larında kısa kodu etkinleştirir.
Şimdi Görünüm ” Widget ‘lar sayfasına gidebilir ve kenar çubuğunuza bir ‘Metin’ widget’ı ekleyebilirsiniz. Metin moduna geçin ve kısa kodunuzu aşağıdaki gibi ekleyin:
<ul>
[wpb_custom_archives]
</ul>
Widget ayarlarınızı kaydetmeyi unutmayın.
Artık özel arşiv listenizi çalışırken görmek için web sitenizi ziyaret edebilirsiniz.
Hepsi bu kadar, umarız bu makale WordPress’te görüntülenen arşiv aylarının sayısını nasıl sınırlayacağınızı öğrenmenize yardımcı olmuştur. Ayrıca WordPress işlevler dosyası için bu en kullanışlı hileler listemizi ve WordPress’te arşiv sayfasının nasıl kaldırılacağına ilişkin kılavuzumuzu da görmek isteyebilirsiniz.
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.
Syed Balkhi says
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
Jiří Vaněk says
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 says
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 says
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
Yönetici
kd says
hello, I would like to know how to remove the bullet points from the archive list.
Gaz says
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 says
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 says
just add: ‘show_post_count’=>1 after ‘echo’=>0,
Stegemüller says
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 says
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;
}
Yönetici