Bu sitedeki her şey Sevgi ile kodlanmıştır.

Kategori Listesini Göster

WordPress arama sonuçlarından sayfaları çıkartmak


FacebookTwitterPinterestTumblrYazdır


WordPress'in standart arama formundan arama yaptığınız zaman yazılar ve sayfalar karışık bir hâlde karşınıza çıkar. Yani aramanızda, sayfalarınızda olan bir kelime var ise arama sonuçlarınızda sayfalarınız da çıkar. Ve bu durum da sağlıklı arama sonuçlarını engelliyor diye düşünüyorum. Dolayısı ile bu durumu engellemek adına sizler ile ufak bir kod paylaşmak istiyorum. Bu kodu temanızın "functions" adlı dosyasına eklemeniz yeterli olacaktır. Böylelikle blogunuzda arama yapıldığında, ilgili arama sadece yazılarınızın içerisinde yapılacaktır. Ve arama sonuçlarınızda yazı haricinde hiçbir şekilde sayfalar vs. çıkmayacaktır.

function SearchFilter($query) {
if ($query->is_search && !$query->is_admin) {
$query->set('post_type','post');
}
return $query;
}
add_filter('pre_get_posts','SearchFilter');


    • Mr T.
    • 6 Şubat 2018, 22:44

    Süper, çok teşekkürler. Çok işime yaradı.

      • Şahin Gezici
      • 7 Şubat 2018, 10:50

      Merhaba,

      Yorumunuz için biz teşekkür ederiz.

      İyi Günler

Bu yazıya yorum göndermek ister misiniz?

Dikkat: Her yorum gönderen kişi, kendi gönderdiği yorumdan sorumlu olmaktadır.
Not: Yazı ile herhangi bir ilgisi bulunmayan yorumların onaylanmadığını belirtmek isteriz.
Yukarı Çık