Bazı kullanıcılar WordPress sitelerinin anasayfasında belli birkaç kategorinin gözükmesini istemiyor.Bu yazıda WordPress altyapısına sahip bir sitenin anasayfasında bazı kategorilere ait yazıların görünmesini engellemek için yapabileceklerinizi anlatıcam.


Bu işlemi birkaç yoldan gerçekleştirebiliriz.Bu konuda bazı eklentilerde mevcut.


Çözüm-1
İlk çözüm yolumuz in_category()fonsiyonundan yararlanmak.
index.php dosyamızda yer alan alttaki kodu bulup hemen altına verdiğim diğer kodu ekleyin.
Bulunucak kod
Eklenecek kod
Eğer birkaç kategoriyi gizlemek istiyorsanız fonsiyonumuzu tekrarlıyoruz.
Çözüm -2
Bu yol biraz daha basit bir çözüm tek yapmamız gereken aşağıdaki kodu temamızın function.php dosyasına yerleştirmek.

function excludeCategory($query)
{
if($query->is_home)
$query->set('cat','-5');
return$query;
}
add_filter('pre_get_posts', 'excludeCategory');
?>

5 yazan yere anasayfada görünmesini istemediğiniz kategorinin id’sini yazmak.5 tamamiyle sallama bi rakamdır.

Ayrıca ufak bir araştırmayla RYO Category Visibility adında bir eklenti buldum ancak eklentileri pek önermiyorum boşuna cpu’nuzu şişirmeye gerek yok ancak ben kullanıcam derseniz araştırıp bulabilirsiniz.
İyi günler.Adil ÖZTAŞER


Kaynak:http://oztaser.com/bazi-kategorileri-anasayfada-gizlemek/