WordPress arşiv listeniz sonsuza kadar uzuyor mu? Cevabınız evet ise, WordPress’te görüntülenen arşiv aylarının sayısını sınırlamak isteyebilirsiniz.
WPBeginner’da bizim yaptığımız gibi yıllardır blog yazıyorsanız, aylık arşiv listenizin çok uzun olduğunu fark edeceksiniz. Ve kilometrelerce uzunluktaki bir tarih listesi, içeriğinizde gezinmek için en kullanıcı dostu veya görsel olarak çekici yol değildir.
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.
Üç farklı yöntem paylaşacağız ve tercih ettiğiniz yönteme doğrudan atlamak için aşağıdaki hızlı bağlantıları kullanabilirsiniz:
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.
Daha fazla talimat için WordPress’te widget ekleme ve kullanma kılavuzumuzu takip edebilirsiniz.
Widget’ı eklediğinizde, 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, varsayılan arşiv widget’ına daha temiz bir alternatif sunarak arşivleri kompakt ve daha gösterilebilir bir şekilde güzelce görüntüler.
Ö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, kompakt arşivleriniz için üç farklı stil sunar. Blok, baş harfler veya sayısal stillerden birini seçebilirsiniz.
Nasıl göründüğünden memnun olduğunuzda, widget ayarlarınızı saklamak 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.
Video Eğitimi
Bir video eğitimi ile takip etmeyi tercih ediyorsanız, WordPress’te görüntülenen arşiv aylarının nasıl sınırlandırılacağına ilişkin bu WPBeginner videosuna göz atın:
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’te arşiv sayfasının nasıl kaldırılacağına ilişkin kılavuzumuzu görmek veya WordPress için en iyi dahili bağlantı eklentileri uzman seçimlerimize göz atmak 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.
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
Yönetici
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;
}
Yönetici