Pernahkah Anda bekerja di situs WordPress yang memiliki banyak jenis custom post? Seperti halnya pencarian WordPress adalah bencana yang oleh mengapa banyak blogger menggunakan Google custom search. Nah, kami sedang mengerjakan situs yang memiliki jumlah artikel sumber, video, buku, dan posting artikel yang bagus. Menggunakan pencarian WordPress default saja tidak memotongnya. Menggunakan Google Search juga bukan pilihan yang tepat. Oleh karena itu, kami memutuskan untuk membuat formulir penelusuran lanjutan yang memungkinkan pengguna memilih area mana dari situs yang ingin mereka cari dengan membatasi jenis pos khusus melalui kotak centang. Pengguna dapat menggabungkan kueri penelusuran mereka dan yang terpenting, kami membuatnya sehingga kotak centang disimpan bersama dengan kueri penelusuran. Ini memungkinkan pengguna melihat dengan tepat apa yang mereka telusuri, dan mereka dapat memodifikasi parameternya. Pada artikel ini, kami akan menunjukkan cara membuat formulir pencarian lanjutan di WordPress dengan memanfaatkan kekuatan kueri penelusuran WordPress dan membatasi hasil menurut jenis posting khusus.
Hal pertama yang perlu Anda lakukan adalah membuka file searchform.php Anda atau dimanapun formulir pencarian Anda disimpan. Kemudian tambahkan kolom berikut di dalam kode formulir:
Jangan lupa ganti nilainya dengan custom post type anda. Kode di atas pada dasarnya membatasi hasil pencarian Anda ke tipe posting tersebut. Nah, jika Anda melihat kami cukup banyak menambahkan semua jenis posting yang tersedia kecuali halaman. Nah, ada alasan bagus untuk melakukannya yang akan kita dapatkan nanti. Jadi pastikan untuk menyertakan semua jenis posting yang ingin Anda cari dengan menggunakan tombol pencarian utama. Bidang ini disembunyikan, sehingga pengguna tidak melihatnya.
Selanjutnya buka file search.php Anda dan tempelkan kode berikut di atas konten lingkaran Anda, sehingga pengguna Anda dapat melihat opsi di atas.
Ini akan menambahkan kotak pencarian di atas hasil pencarian Anda dengan query pencarian di dalam kotak input. Ini juga akan memeriksa jenis pos mana yang dicari dalam kueri, dan periksa kotak centang yang sesuai. Ingat, bagaimana kita menambahkan semua jenis posting di bidang tersembunyi. Nah, kami menambahkannya supaya kami bisa menjalankan cek in_array dan menyimpan checkboxenya. Tidak ada dokumentasi tentang cara melakukannya, jadi inilah cara terbaik yang kami temukan untuk melakukan pekerjaan itu. Berikut adalah pratinjau tentang bagaimana kotak pencarian terlihat:
Dari situ, pengguna bisa langsung memodifikasi parameter sesuai keinginan.
Mudah-mudahan artikel ini membantu mereka yang membutuhkan. Saat kita melakukan penelitian, ada banyak artikel yang tidak lengkap. Menemukan jawaban untuk menambahkan kotak centang di forum dukungan WordPress di thread lama namun mereka hanya berbicara tentang bidang tersembunyi. Sedangkan kami ingin memberi pengguna pilihan untuk memodifikasi kueri penelusuran. Props to @tammyhart untuk menunjuk kita dengan cara yang benar untuk melakukan query yang diperiksa untuk variabel tersebut.