WordPress Anasayfada İstenmeyen Kategorilerin Yazılarını Gizleme


Evet arkadaşlar bazen oluyor ki kullandığımız temanın ana sayfasında yayınladığımız tüm kategorilerin yazıları listelenir tabi bizde bazı kategorilerin yazılarının listelenmesini istemeyiz. Bu tarz işler için eklenti kullanmaktan kaçınmanızı öneririm bu tarz konularda kodlardan yardım alarak sorununuzu çözerseniz siteniz açısından yarınıza olacaktır.

  • Aşağıdaki kodumuzu temamızın functions.php dosyasına ?> kodundan hemen öncesine ekliyoruz.
  • Kod içerisinde bulunan -16 ve-21 alanlarını kendi kat id miz ile değiştiriyoruz, kategori sayısını artırabilir isterseniz azaltabilirsiniz.
Gerekli Kodumuz
function webinyoKatGizle($query) {
if ($query->is_home) {
if (!$query->get('cat'))  {
$query->set('cat','-16,-21');
}
}
return $query;
}
add_filter('pre_get_posts','webinyoKatGizle');

 

 

Konu İle İlgili Soru, Görüş ve Öneriler


Batuhan Üstün

24 Ocak 2016

Teşekkürler, işime yaradı 🙂

Caner

9 Nisan 2017

benim sayfamda bi türlü işe yaramıyor nedense, millet gelmiş burda oldu işime yaradı diyor hiç alakası yok. eğer bi eklentisi falan varsa verin de bizimde işimiz görülsün

Savaş Dersim Çelik

9 Nisan 2017

Merhaba herhangi bir eklentiye ihtiyacınız olmayacaktır.

Şafak

20 Mayıs 2020

Teşekkürler çok verimli bir bilgi parçacığı.

Nizamettin Gümüş

10 Ağustos 2020

Merhaba kardeşim. Verdiğin bilgiler için teşekkürler. Gerçekten işime yaradı. Bu arada ben Slanted temasını kullanıyorum. Selamlar sevgiler..

Soru, Görüş ve Önerileriniz için Yazın!