Secara default, website WordPress memiliki fitur pencarian yang berguna bagi pengunjung untuk mencari post tertentu. Akan tetapi, fitur pencarian bawaan ini juga melibatkan Pages atau halaman yang seharusnya tidak untuk ditemukan.
Masalah ini bisa diatasi dengan plugin, akan tetapi ada cara yang lebih mudah untuk mengecualikan (exclude) Page sehingga yang muncul hanya Post saja. Sedikit teknis, namun sangat mudah diterapkan.
Catatan: Tutorial berikut menggunakan referensi WordPress 5.3.2 dengan tampilan bahasa Inggris. Meski begitu, saya cukup yakin pengguna dengan bahasa atau versi lain tetap bisa mengikuti.
1. Pergi ke Appearance > Theme Editor.
2. Pilih functions.php di bilah sebelah kanan.
3. Tambahkan kode berikut pada functions.php kemudian Update File.
/*START EXCLUDE PAGE FROM SEARCH RESULT*/
function remove_pages_from_search() {
global $wp_post_types;
$wp_post_types['page']->exclude_from_search = true;
}
add_action('init', 'remove_pages_from_search');
/*END EXCLUDE PAGE FROM SEARCH RESULT*/
Silahkan cek website WordPress kamu untuk memastikan bahwa semua Pages sudah “dihilangkan” dari hasil pencarian sehingga tersisa Post saja.
Bagaimana cara mengecualikan halaman tertentu saja?
Untuk mengecualikan halaman tertentu, ada baiknya untuk menggunakan plugin bernama Search Exclude. Plugin gratis ini membantu kamu mengatur Pages dan Posts apa saja yang ingin dikecualikan. Selain itu, kamu bisa memasukkannya (include) kembali jika berubah pikiran.
Apa efek ini tetap sama ketika ganti tema?
Mengingat kode tadi ditanam di dalam functions.php milik tema, maka ketika kamu ganti ke tema lain, kode tersebut akan hilang sehingga kamu perlu menambahkannya kembali usai mengaktifkan tema baru.
Kenapa ya saat mengirim chat WA., centeng dua (belum terbaca).. Setelah sy miscall., centeng duanya langsung berubah jadi biru..
sangat membantu mas, terima kasih