Membatasi Konten yang Muncul di Search result (Post only / Product Only)

Elementor telah memberi banyak kemudahan dan kebebasan untuk kita berkreasi pada saat kita membuat website, terutama pada saat kita membuat Search Result Page. Jika kita hanya mengandalkan tampilan bawaan dari wordpress maka apa yang ditampilkan terbatas. Sedangkan dengan elementor kita bisa melakukan kustomisasi yang sesuai dengan kebutuhan kita. 

Buat “Search Result Page” dengan Elementor

Pertama – tama buat dulu halaman Search Result di elementor. Anda bisa masuk ke Templates > Saved Templates > Add New > Set template yang ingin dibuat menjadi Search Result

Tampilkan hanya post di Search Result

Secara default , wordpress akan menampilkan semuanya ke hasil pencarian termasuk di dalamnya post , pages , gambar , file PDF dan banyak lagi. Dan keinginan kita adalah agar hal random tidak muncul dalam pencarian kita.

Anda bisa menambahkan kode berikut di functions.php :

(Kode di bawah membatasi hasil pencarian menjadi “post only”)

if (!is_admin()) {

    function wpb_search_filter($query) {

        if ($query->is_search) {

            $query->set('post_type', 'post');

        }

        return $query;

    }

    add_filter('pre_get_posts','wpb_search_filter');

}

Tampilkan hanya Product di Search Result

Jika kita memiliki produk di website kita , maka masuk akal jika kita hanya ingin menampilkan produk di website kita. Ini akan meningkatkan sales dan membantu pelanggan untuk mencari produk yang mereka memang ingin cari.

Anda bisa menambahkan kode berikut di functions.php :

// Only show products in the front-end search results

add_filter('pre_get_posts','lw_search_filter_pages');

function lw_search_filter_pages($query) {

    // Frontend search only

    if ( ! is_admin() && $query->is_search() ) {

        $query->set('post_type', 'product');

        $query->set( 'wc_query', 'product_query' );

    }

    return $query;

}

Kesimpulan

Dengan membagi hasil pencarian menjadi lebih spesifik maka pelanggan atau visitor menjadi lebih mudah untuk mendapat apa yang mereka benar – benar cari 

Apakah artikel ini membantu?

Bagikan jika Anda menyukai halaman ini.

Artikel Serupa


related posts

Cara Migrasi Website Weebly ke Hosting

Weebly merupakan platform untuk membuat website berbasis drag and drop. Anda dapat membangun website secara praktis tanpa coding sekalipun. Sayangnya layanan Weebly Niagahoster akan dinonaktifkan pada tanggal 30 Januari 2023. Bagi Anda yang masih menggunakan layanan ini harap untuk melakukan pemindahan atau migrasi sebelum tanggal tersebut. Pada panduan ini, kami akan memberikan solusi alternatif agar […]

Selengkapnya
related posts

Cara Instal Firebase CLI dan Deploy Hosting

Dibuat pada 9 September 2022 Firebase adalah Backend as a Services (BaaS) yang menyediakan beragam tools dan layanan untuk membantu developer mengembangkan suatu aplikasi (web dan mobile) dengan lebih cepat.  Backend as a Services sendiri adalah kategori layanan cloud yang mengelola back-end aplikasi. Artinya, Firebase sebagai BaaS akan mengurusi segala hal mengenai back-end seperti database, […]

Selengkapnya
related posts

Cara Meminta Pengindeksan Ulang URL (Recrawl) pada Google

Dibuat pada 25 Januari 2022 Crawl atau web crawling adalah proses mencari kumpulan halaman dari sebuah website untuk dilakukan pengindeksan. Anda dapat melakukan crawl URL pada Google dengan tujuan agar setiap URL pada website Anda ditemukan dan dapat diindeks oleh Google.  Apabila URL pada website telah diperiksa oleh Google namun tidak kunjung terindeks, Anda dapat […]

Selengkapnya