Varsayılan olarak, WordPress Arama özelliği yayınlanan yayınları ve yayınlanan sayfaları arama sonuçlarında görüntüler. Genellikle kullanıcılar bir blogda bir şey aradıklarında, bu büyük olasılıkla bir sayfadan ziyade bir gönderidir. Bu makalede, sayfaları WordPress arama sonuçlarından çıkararak aramanızı nasıl daha alakalı ve daha az kalabalık hale getireceğinizi göstereceğiz.
İlk olarak, aşağıdaki kodu temanızın functions.php dosyasına veya siteye özel bir eklentiye ekleyin.
//Exclude pages from WordPress Search if (!is_admin()) { function wpb_search_filter($query) { if ($query->is_search) { $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts','wpb_search_filter'); }
Açıklama: Bu kod öncelikle aramanın WordPress yönetici sayfalarından gelmediğini kontrol eder. Değilse, post_type parametresini ayarlayarak postaları arar.
Ayrıca post_type’ı sayfalara ayarlayarak bunun tersini de yapabilirsiniz, böylece yalnızca arama sonuçlarındaki sayfaları döndürür.
Bu makalenin, sayfaları WordPress arama sonuçlarından nasıl hariç tutacağınızı öğrenmenize yardımcı olacağını umuyoruz. Site aramanızı geliştirmek için en iyi WordPress arama eklentileri listemizi de görmek isteyebilirsiniz.