Memfilter Hasil Pencarian WordPress

Seperti biasa, hasil temuan waktu utak-atik blogku :D

Tujuan: Melakukan filter pada hasil halaman pencarian blog WordPress agar yang ditampilkan hanyalah artikel dari blog post saja, tanpa mengikutsertakan artikel berjenis blog page.

Solusi: Tambahkan kode berikut ini pada file functions.php theme yang sedang digunakan. Jika file functions.php tidak ada, dipersilahkan membuat file baru bernama functions.php pada folder theme tsb.

<?php
function mySearchFilter($query) {
if ($query->is_search) {
$query->set('post_type', 'post');
}
return $query;
}

add_filter('pre_get_posts','mySearchFilter');
?>

Fungsi kode diatas: Menambahkan filter pada WordPress query untuk halaman search, agar dia hanya melakukan query untuk artikel berjenis post saja.

Laporan selesai :D

One comment

  1. sip thx infonya..

Leave a Reply