
Wordpress blogunuzda bazen bazı yazılar, resimler vs.ler sizi takip eden kullanıcılarınızı sıkmamak adına gizlemek isteyebilirsiniz. Bu durumda bir kaç ufak kod yardımıyla bunları yapabilirsiniz. Bunlardan ilki anasayfada gizlemeyi yapacağız. Bu sayede artık o kategori seçildiğinde yazınız anasayfada yer almayacak.
Bu işlem öncesinde functions.php dosyasını yedeklemenizde fayda var.
Şimdi kodlara geçelim. Aşağıdaki kod anasayfadan gizleme kodudur. Bunları functions.phpde en alttaki ?> koddan önceye ekleyebilirsiniz.
// Anasayfa Gizleme
function aorhanKAT($query) {
if ($query->is_home) {
if (!$query->get('cat')) {
$query->set('cat','-3287,-209,-87');
}
}
return $query;
}
add_filter('pre_get_posts','aorhanKAT');Buradaki -3287, -209 gibi rakamlar kategori idleri oluyor. Bunların önündeki işaretide o kategoriyi anasayfada gizlememize yarıyor. Kategori id nasıl bulurum diyorsanız o da basit. WP-adminde yazılar sekmesinde kategoriler alt sayfası var. Orada sitenizdeki kategoriler bulunur. Bunların üzerine mouse ile gelince tarayıcının sol alt köşesinde bir link çıkacak. İşte o linkteki numara kategori idsidir.Aşağıda örnek id numarası var.

Şimdi de RSSden gizlemeyi yapacağız. Bunu da rss takipçileerinizi sıkmamak için yapabilirsiniz. Hatta bazı sosyal medya ağlarınızı rss ile bağladığınızı düşünürsek bunun için de gerekli olacaktır.
Bunun için gereken kodlar
// RSS Kategori Gizleme
function aorhanRSS($query) {
if ($query->is_feed) {
$query->set('cat','-3287,-209,-526,-87');
}
return $query;
}
add_filter('pre_get_posts','aorhanRSS');Bu kodlarda da yine diğerinde olduğu gibi kategori isye göre çıkarabilirsiniz.Kolay gelsin.
Yazının Devamı: http://www.aorhan.com/wordpress-kate...#ixzz27D7mvXot
bu adresten okuyabilirsiniz.