Merhaba değerli arkadaşlar… Bazı yazılarımızın Anasayfa’da çıkmasını istemeyebiliriz. Sitenin genel içeriği bozulmasın ve sair diye. Bunun için eklentiler mevcut ama ben eklenti kullanılmaması taraftarı olduğum için bu işlemi tek satırlık bir kodla nasıl yapıldığını siz değerli takipçilerime göstereceğim.
Öncelikle bize gerekli kod aşağıdadır;
<?php query_posts(
$query_string
.
'&cat=-1'
); ?>
burada gördüğünüz &cat=-1 kısmında bulunan -1 kısmı bize gerekli olan yazılarının Anasayfa’da çıkmasını istemediğimiz kategori ID’sidir. Bu kodu index.php dosyamızd uygun bulduğunuz (çalışabilecek) bir yere yapıştırıyoruz.
Kategori ID’si Bulma
Bu işlem için WordPress Yönetim Panelimize giriyoruz ve Kategorilere girip mouse ile yazılarını engellemek istediğimiz kategorinin üzerine geldiğimizde tarayıcımızın sağ alt tarafında aşağıdaki şekilde bir link çıkacak;
…edit&taxonomy=category&tag_ID=5&post_type=post…..
ID=5 yazan kısım engellemek istediğimiz kategorinin ID’si 5’tir. Sonrasında ise yukarıdaki koda bu ID’yi yazıyoruz. Eğer birden fazla ise virgülle (,) ayırıp yazıyoruz.
Örnek;
<?php query_posts(
$query_string
.
'&cat=-1,-3,-5,'
); ?>
Merhaba Hocam,
Dediğini yaptım ama Anasayfada çıkıyor yazılar ? Ne yapabilirim ?
Hocam kodun yerini değiştirin. Header kısmından sonra gelsin. index.php dosyası içinde.