Arama sonuçlarında sadece yazıları/sayfaları listelemek

Bu yazıyı 5 ay önce, İpuçları,Wordpress kategorisinde yayınladım.

WordPress arama formunu kullanarak yaptığınız aramalarda hem stabil sayfaları hemde yazıları listeliyordu. Bu arama formunda aranan kelimelerin sadece yazılarda aranmasını sağlayacak bir fonksiyon lazımdı fakat fonksiyona hiç gerek yokmuş 🙂

<form method="get" id="searchform" action="<?php echo esc_url( home_url( '/' ) ); ?>">
    <input type="text"name="s" id="s" placeholder="Aranacak kelimeyi yazınız..." />
    <input type="submit" name="submit" id="searchsubmit" value="Arama Yap" />
    </form>

Yukarıda bulunan wordpress arama formuna ekstra olarak sadece yazıları (post_type) listelemesi için bir yazı tipi tanımlaması yapacağız.

<input type="hidden" name="post_type" value="post" />

value değerinde bulunan postun karşılığı sadece yazıları listelemesini sağlıyor. Eğer bu değeri pageolarak değiştirseniz sayfalar içerisinde arama yapacaktır.

Mutlu Kodlamalar ! 🙂

  • Paylaş :

Bir Cevap Yazın