WordPress'te "ilgili yazılar" neye göre seçilir, neden alakasız yazılar çıkıyor?
Kısaca: Eklentisiz temaların çoğu "ilgili yazılar" listesini yazının kategorilerinden çıkarır, yani liste ancak kategorilerin kadar düzenlidir. Alakasız yazı görüyorsan sebep genelde bir yazının iki kategoride, biri de "Genel" (Uncategorized) olmasıdır. Wiozen Theme yazı sayfasının altında aynı kategorilerden en yeni 3 yazıyı gösterir; o yazının kendisini ve sabitlenmiş yazıları ayrı tutmaz, etiketlere bakmaz.
İlgili yazılar listeleri genelde nasıl çalışır?
Üç yaygın yöntem var. Birincisi kategori: aynı kategorideki başka yazılar gösterilir. İkincisi etiket ya da kategorinin ağırlıklı karışımı. Üçüncüsü yazı metinlerini karşılaştıran eklentiler; bunlar daha isabetli olabilir ama her sayfa açılışında ya da arka planda ek veritabanı işi yapar.
Kategori yöntemi hızlıdır ve neyin neden göründüğünü tahmin edebilirsin. Zayıf yanı, kategori düzeni bozuksa listenin de bozuk olmasıdır.
Wiozen Theme ilgili yazıları nasıl seçiyor?
Tema bunun için eklenti kullanmaz. Yazı sayfasındaki liste, okunan yazının bütün kategorilerine bakar ve bunlardan herhangi birinde olan yazıları getirir. Okunan yazı listeden çıkarılır, sabitlenmiş (yapışkan) yazılar öne alınmaz. Etiketler hesaba girmez.
- Haber ve Finans tarzında başlık "İlgili haberler", Teknoloji'de "Sıradaki okumalar", Yemek'te "Bunları da sevebilirsiniz". Dördünde de en yeni 3 yazı yayın tarihine göre sıralanır.
- Rehber tarzında başlık "Bu konudaki diğer rehberler". Burada 6 yazı gösterilir ve sıralama son güncelleme tarihine göredir; yeni düzelttiğin bir rehber listede öne çıkar.
- Rehber tarzında sözlük terimleri ilgili rehberlere karışmaz. Okunan yazı sözlük kategorisindeyse bu ayrım yapılmaz.
İçerik Botu ile üretilen yazılarda bot kendi "İlgili yazılar" listesini metnin içine koyar. Rehber tarzı bu listeyi kaldırır ve yalnız kendi bölümünü gösterir, böylece sayfada iki ayrı liste olmaz. Diğer dört tarz yazı metnine dokunmaz.
Alakasız yazılar neden çıkıyor?
Liste bir yazının kategorilerinden herhangi biriyle eşleştiği için, fazladan eklenmiş tek bir geniş kategori bütün sonucu değiştirir. En sık görülen durumlar şunlar:
- Yazı hem kendi konusunda hem de "Genel" kategorisinde. WordPress kategori seçilmeyen her yazıyı Genel'e koyar; zamanla Genel en kalabalık kategori olur ve listeyi o doldurur.
- "Gündem", "Öne çıkanlar" ya da "Manşet" gibi konu değil konum anlatan kategoriler. Bunlar her konudan yazı toplar.
- Kategoride okunan yazıdan başka yazı yok. O zaman liste boş kalır; yeni açtığın bir kategoride bu normaldir.
Listeyi düzeltmek için ne yapmalı?
- Yazılar › Kategoriler ekranında yazı sayısına bak. Bütün yazıların yarısından fazlası tek bir kategorideyse o kategori ilgili yazılar için işe yaramıyor demektir.
- Her yazıyı tek bir konu kategorisine koy. "Genel"i yazılardan kaldır ya da Ayarlar › Yazma ekranında varsayılan kategoriyi gerçek bir konu kategorisi yap.
- Konum anlatan bir şey istiyorsan (manşet, öne çıkan) kategori yerine yazıyı sabitle ya da etiket kullan. İkisi de ilgili yazılar listesini etkilemez.
- Her kategoride en az 4 yazı olsun. Okunan yazı düşüldüğünde 3 kart dolar.
Gösterilen yazı sayısını değiştirmek
Liste Site Düzenleyicisi'nde tek yazı şablonundaki (single) bir Sorgu Döngüsü bloğudur. Şablonu açıp bloğu seç ve sağdaki ayarlarda sayfa başına öğe sayısını değiştir. Bloğun "wiozen-related" CSS sınıfı korunduğu sürece tema kategori süzgecini uygulamaya devam eder.
Şablona kendin yeni bir Sorgu Döngüsü eklersen o blok ilgili yazılar gibi davranmaz, sitedeki bütün yazılardan seçer. Aynı davranışı istiyorsan bloğun Gelişmiş › Ek CSS sınıfları alanına wiozen-related yaz. Yalnız okunan yazıyı dışarıda bırakmak istiyorsan wiozen-exclude-current sınıfı yeterli.
Site Düzenleyicisi'nde değiştirdiğin şablon, tarz değiştirsen de senin hâlinle kalır. Yeni tarzın kendi şablonuna dönmek için tema panelinde Özelleştir › Özelleştirilmiş şablonlar bölümünden o şablonu sıfırla.
Sık sorulanlar
İlgili yazılar için ayrıca bir eklenti kurmalı mıyım?
Wiozen Theme kullanıyorsan gerekmez; liste temanın içinde gelir. Bir eklenti kurarsan yazı sayfasında iki liste olur, birini kaldırman gerekir.
Liste etiketleri de dikkate alıyor mu?
Hayır, yalnız kategorilere bakar. Etiketlerin yazı sayfasında ayrı bir satır olarak görünür.
İlgili yazılar en çok okunanlara göre sıralanabilir mi?
Temada okunma sayacı yok. Sıralama yayın tarihine, Rehber tarzında ise son güncelleme tarihine göredir.
Bir yazıyı ilgili yazılarda hiç göstermemek mümkün mü?
Doğrudan bir ayar yok. Yazıyı başka bir kategoriye almak, o kategorideki yazıların listesinden onu çıkarır.
Kategori düzenini baştan kuruyorsan haber ya da teknoloji sitesi kurulum rehberine bak; temayı denemek için Wiozen Theme'i ücretsiz indir.