Secara default, fitur WordPress Search menampilkan posting yang dipublikasikan dan halaman terbitan di hasil pencarian. Seringkali saat pengguna mencari sesuatu di blog, kemungkinan besar pos tersebut bukan laman. Pada artikel ini, kami akan menunjukkan cara membuat penelusuran Anda lebih relevan dan kurang ramai dengan mengecualikan halaman dari hasil pencarian WordPress.
Pertama, Anda menambahkan kode berikut ke file functions.php tema Anda atau plugin khusus situs.
// Kecualikan halaman dari WordPress Search jika (! is_admin ()) { fungsi wpb_search_filter ($ query) { jika ($ query-> is_search) { $ query-> set ('post_type', 'post'); } kembali $ query; } add_filter ('pre_get_posts', 'wpb_search_filter'); }
Penjelasan: Kode ini pertama-tama memeriksa bahwa pencarian tidak berasal dari halaman admin WordPress. Jika tidak, maka pencarian untuk posting dengan menetapkan parameter post_type.
Anda juga bisa membuatnya melakukan sebaliknya dengan mengatur post_type ke halaman, jadi hanya mengembalikan halaman di hasil pencarian.