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 Export Database di phpMyAdmin

Untuk melakukan eksport database di phpMyAdmin, Anda perlu mengakses phpMyAdmin terlebih dahulu. Langkah-langkah Export Database melalui phpMyAdmin 1. Buka phpMyAdmin di cPanel 2. Pilih database yang ingin dieksport di sidebar sebelah kiri. 3. Klik tombol Export pada menu navigasi di atas tabel. 4. Jika Anda hanya ingin melakukan eksport file SQL, yang dibutuhkan untuk memindahkan […]

Selengkapnya
related posts

Cara Optimasi Database MySQL Menggunakan phpMyAdmin

Melakukan optimasi database MySQL memiliki beberap manfaat bagi website Anda, salah satunya adalah dapat meningkatkan kecepatan database dalam menampilkan data. Ukuran database website dapat bertambah seiring berjalannya waktu, terutama jika website tersebut memiliki banyak konten. Oleh karena itu, melakukan optimasi database dapat signifikan meningkatkan performa website. Untuk melakukan pengoptimalan, Anda dapat menggunakan phpMyAdmin yang merupakan […]

Selengkapnya
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