Başlık biraz uzun oldu ama bazen anlatma kıtlığı çektiğimden ne yazacağımı iki saat düşünürüm. Bazen bu iki saat boyunca da birşey bulamam :) (yayinlarken basligi degistirdim, merak edenler, meraklarindan catlasin bakalim) Her neyse başlıkda da yazdım, ana syafa olsun, arama sayfaları olsun, etiket sayfaları olsun ne bilim ben mutfak sayfaları olsun eğer görünmesin kardeşim bu kategorideki yazılar hiç bir yerde derseniz bölge bölge bu kategorideki yazıların listelenmesini engelleyebilirsiniz.

Ornek ana sayfada 61 ID li kategorinin yazilari listelenmesin:

Engellemek istediginiz kategorinin IDsini basina – koyarak yukaridaki -61 yerine yazmaniz yeterli.

Eger arama yada etiket sayfalarinda da engellemek isterseniz is_home kismini ona gore duzenleyin:
is_search: arama sayfalari
is_tags: etiket sayfalari
is_single: yazi sayfalari
is_category: kategori sayfalari

Olurda sorgu icinde bunu engellemek isterseniz sorgu baslangicindaki kodunuz bu sekilde olsun:

Yada normal sorgunuzun icinde hemen uste asagidakini ekleyin, belirlediginiz kategorideki yazilari if ile belirtleyip devam etmesini saglayabilirsiniz:

Sanirim bu kadar yeterli simdilik. Anlamadiginiz bir yer olursa bir yorum sallamaniz yeterki konuya :)

4 YORUMLAR

  1. soruyu sorduktan sonra anladım ama çogu tema da functions.php şifreli olduğundan mecburen eklenti kullanıyoruz…
    Bir tema yapımcısı olarak gelecekte ki temalarda admin panelden bunun ayarlamasını eklemelisin bence Kuaza…

    Viva Eklentisiz WordPress :))

    • Aslinda bunu atlatmanin basit bir yolu var: functions.php dosyasinin ismini degistirin ve yeni bir functions.php dosyasi olusturun, sonrasinda sifreli functions.php dosyasini (yeni ismi ile) yeni olusturdugunuz dosyanin icine include edin. Calismasi lazim mantiken :)

Bir Cevap Yazın