Anasayfada Bazı Kategorilerdeki Yazıları Gizleme

Birçok kişi bazı kategorilerde ki yazılarının anasayfada gösterilmesini istemiyor mesela ben “Video” kategorimde ki yazıları anasayfamda göstermiyorum genelde de herkes videolar, son izlediklerim, son dinlediklerim, galeri vb. kategorileri gizlerle anasayfadan. Bunu yapmak çok kolay sadece değiştirmeniz gereken bir kod var hemen o kodu size veriyorum.

index.php dosyamızı açıyoruz ve

<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

kodunu bulup aşağıdaki kod ile değiştiriyoruz.

<?php query_posts($query_string . '&cat=-20, -30'); ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>

yukarıdaki kodda bulunan 20 ve 30 anasayfada gizlemek istediğimiz kategorinin ıd’si. Mantıken de baktığımız zaman bu kategorileri gizlemek istediğimiz için başına işaretini koyuyoruz.

Sevgiler.
Bir önceki yazımız olan BŞ Emlak WordPress Emlak Teması # 5 Farklı Renk Seçeneği # 100% Valid # 92 SEO Puanı başlıklı makalemizi de okumanızı öneririz.

Merhaba! Ben Burak. 2016 yılında Karadeniz Teknik Üniversitesi Harita Mühendisliği Bölümü’nden mezun oldum. Lise yıllarında HTML & CSS‘e, Üniversite yıllarında WordPress ve Matlab‘e adım attım. Lisans tezimi Matlab üzerinden program yazarak teslim ettim. Çeşitli projeler için WordPress tabanlı yazılımlar geliştirdim.

10 Yorum

  • yusuf

    13 Şubat 2015 at 09:05

    hocam bu şekilde yaptığım zaman anasayfada gizleniyor doğru ama bu seferde yazı hem site içi aramada hemde kategori bazında da görünmüyor tam bir hayalet oluyor. Bu şekilde olursa bu yazının google index problemi de oluyor. Bunun sadece anasayfadan gizleme yöntemi yok mu?

    Cevapla
  • KaRa

    8 Ocak 2015 at 15:43

    Hocam verdiğiniz bilgiler için teşekkürler, sadece tek bir yazıyı gizlemek için önerebileceğiniz bir yöntem varmı dır. Eğer paylaşırsanız çok makbule geçecek, başarılı çalışmalarınızın devamını dilerim.

    Cevapla
    • Burak ŞAHİN

      10 Ocak 2015 at 18:08
      <?php query_posts($query_string . '&amp;p=-20, -30'); ?>

      Bu şekilde yazının ID’sinin başına eksi koyarak istemediğiniz yazıları gizleyebilirsiniz.

      Cevapla

Bir cevap yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.