Wordpress Anasayfada Kategoriye Ait Yazıları Gizlemek

Wordpress blogunuzda anasayfada göstermek istemediğiniz kategoriler olabilir.Tanıtım yazısı gibi kategorileri anasayfada gizleyebilirsiniz.Wordpress bloglarda bunu yapmak çok kolay.Sadece tek satır bir kod ile istediğiniz kategoriyi anasayfada gizleyebilirsiniz.Şimdi anlatıma geçelim.

İlk önce gizlemek istediğiniz kategorinin ID‘sini bulmalısınız.Wordpress admin panelinden kategorilere girelim ve gizlemek istediğimiz kategorinin üstüne tıklıyoruz.Tıkladığımız zaman tarayıcının adres çubuğunda yer alan sayı bizim kategori id’miz olacak.Aşağıdaki resimdeki gibi.

Şimdi kategori numaramızı öğrendik artık kategoriyi gizleyelim.Aşağıdaki kodu index.php‘ye ekleyiniz.Kodda bulunan -1 yerine kategori numarasını yazınız.Eğer birden fazla kategori gizlemek istiyorsanız  ‘&cat=-1,-2,-3′ bu şekilde yapmalısınız.

[php]<?php query_posts($query_string . ‘&cat=-1’); ?>[/php]

Bazı sitelerde yukarıdaki kod çalışmıyor maalesef. Eğer yukarıdaki kod çalışmazsa aşağıdaki kodu temanızın functions.php dosyasının en altına ekleyin.
[php]
<?php
function excludeCategory($query)
{
if($query->is_home)
$query->set(‘cat’,’-1′);
return $query;
}
add_filter(‘pre_get_posts’, ‘excludeCategory’);
?>
[/php]

Cem Karakurt:

Yorumları gör (10)

  • Acemiler için iyi olmuş bu. Bende wordpress panelli beleş bir site kurmuştum bu kodu dinlediklerimde ve izlediklerimde kullanmıştım zaten herkez öyle yapıyor :)

    • Evet dediğin gibi izlediklerim,dinlediklerim kategorilerinde sıkça kullanılıyor.

  • Bunu ararken anlattıklarından hiçbirşey anlamamıştım sizin anlatımınız çok iyi olmuş ellerinize sağlık.

  • Bu kod genelde izlediklerim ,fotoblog gibi eklerde kullanılıyor.Blogger kullanısıyız biz :) Teşekkürler.

  • Wordpress ler için çok yararlı ama blogger ı da bekliyoruz. Umarım herkesin işine yarar.