Caner Dio

WordPress & Sanayi İşleri & Web Master

Caner'in blogunda, WordPress ipuçları, web tasarımı rehberleri ve sanayi işleri hakkında yazılar bulabilir, dijital çözümlerle işinizi geliştirebilirsiniz.

SİNCE 2006

WordPress Tüm Sayfaları Arama Sonuçlarından Çıkarmak


  • WordPress Arama Sonuçlarından Belirli İçerikleri Çıkarma

    WordPress sitenizin arama sonuçları, varsayılan olarak hem sayfa hem de yazı türündeki içeriklerinizi gösterecek şekilde yapılandırılmıştır. Ancak, bu durum her zaman istenmeyebilir. Belirli sayfaların veya içerik türlerinin arama sonuçlarından hariç tutulmasını isteyebilirsiniz. Örneğin, gizli sayfalar, özel kampanya içerikleri ya da sadece yöneticiye özel bilgiler içeren sayfaların arama sonuçlarında görünmesi, kullanıcı deneyimini olumsuz etkileyebilir.

    Neyse ki, WordPress temanızın functions.php dosyasına birkaç basit kod ekleyerek, arama sonuçlarını kolayca özelleştirebilirsiniz. Aşağıda, belirli sayfa ID'lerini veya tüm sayfa türlerini arama sonuçlarından hariç tutmak için kullanabileceğiniz kodları bulabilirsiniz.

    Belirli Sayfa ID’lerini Arama Sonuçlarından Çıkarmak

    Arama sonuçlarından belirli içerikleri çıkarmak için temanızın functions.php dosyasına aşağıdaki kodu ekleyebilirsiniz:

     function exclude_pages_from_search($query) { if ($query->is_search && !is_admin()) { // Arama sonuçlarından çıkarmak istediğiniz sayfa ID'lerini buraya ekleyin $query->set('post__not_in', array(1,2,3)); } return $query; } add_filter('pre_get_posts', 'exclude_pages_from_search'); 

    Bu kodda, array(1,2,3) kısmına arama sonuçlarından çıkarmak istediğiniz sayfa ID'lerini ekleyin.

    Tüm Sayfaları Arama Sonuçlarından Çıkarmak

    Eğer tüm sayfaları arama sonuçlarından çıkarmak istiyorsanız, tek tek sayfa ID'leri eklemek yerine daha genel bir çözüm kullanabilirsiniz. Bunun için functions.php dosyanıza ekleyeceğiniz kodla tüm sayfaları arama sonuçlarından çıkarabilirsiniz:

     function exclude_pages_from_search($query) { if ($query->is_search && !is_admin()) { // Tüm sayfaları arama sonuçlarından çıkar $query->set('post_type', 'post'); } return $query; } add_filter('pre_get_posts', 'exclude_pages_from_search'); 

    Bu kod parçası, WordPress arama sorgusu çalıştığında ve bu sorgu yönetici panelinden yapılmadığında, arama sonuçlarına sadece yazı türündeki (post) içerikleri dahil eder ve sayfaları (page) hariç tutar. Bu sayede tüm sayfalar arama sonuçlarından çıkarılmış olur.

    Uygulama Adımları:

    1. WordPress Yönetici Paneli'ne Giriş Yapın: WordPress yönetici panelinize giriş yapın.
    2. Görünüm > Tema Düzenleyici: Sol menüden "Görünüm" > "Tema Düzenleyici" seçeneğine tıklayın.
    3. functions.php Dosyasını Düzenleyin: Sağ tarafta açılan dosya listesinde functions.php dosyasını bulun ve tıklayın.
    4. Kodu Ekleyin: Yukarıdaki kodu functions.php dosyasına ekleyin ve dosyayı kaydedin.

    Bu işlem, tüm sayfaların WordPress arama sonuçlarından çıkmasını sağlayacaktır. Eğer başka bir içerik türünü de hariç tutmak isterseniz, post_type parametresine ilgili içerik türlerini ekleyebilirsiniz.


    Etiketler
  • Yorumlar

    Yorum Yapın

    E-posta adresiniz yayınlanmayacak.Gerekli alanlar * ile işaretlenmişlerdir

Anonim
Hakkında

Merhaba, ben Caner. Wordpress, web tasarımı, satış pazarlama, mimari tasarım, 3ds max, autocad ve sanayi sektörlerinde yeterli tecrübeye sahip ve derinlemesine bilgi sahibiyim. Yıllardır yaratıcı projeler üzerinde çalışarak, teknolojiyi iş dünyasına entegre etmeyi seviyorum. bycaner.com üzerinden WordPress ipuçları, web tasarımı rehberleri ve sanayi sektörüyle ilgili değerli bilgiler paylaşarak, dijital dünyadaki yolculuğunuzu kolaylaştırmayı hedefliyorum. Her gün daha verimli ve yaratıcı çözümler üreterek, işinizi büyütmenize yardımcı oluyorum.

262 defa görüntülendi.
10 Temmuz 2024 tarihinde eklendi.
KATEGORİLER
Admin Gravatar