Hampir setiap website WordPress custom yang saya kerjakan memiliki kebutuhan yang berbeda. Ada yang berupa company profile, directory, knowledge base, hingga website internal perusahaan dengan ribuan data. Namun, meskipun jenis project-nya berbeda-beda, saya mulai menyadari ada satu pola yang terus berulang. Cepat atau lambat, client biasanya akan bertanya, “Search-nya bisa dibuat lebih pintar nggak?” Menariknya, mereka tidak pernah bertanya bagaimana cara saya membangunnya. Mereka tidak peduli apakah saya menggunakan WP_Query, WordPress REST API, atau teknologi lainnya. Yang mereka rasakan hanya satu hal. Kalau data yang mereka cari tidak muncul, berarti fitur search dianggap belum bekerja dengan baik. Sejak saat itu,…
TL;DR WordPress menyediakan sistem navigasi yang sangat fleksibel. Namun secara bawaan, menu yang ditampilkan akan sama untuk semua pengunjung, baik yang sudah login maupun yang belum. Pada banyak jenis website, kondisi tersebut kurang ideal. Sebagai contoh, website membership biasanya ingin menampilkan tombol Login kepada pengunjung yang belum memiliki sesi login. Setelah pengguna berhasil masuk, tombol tersebut diganti menjadi Profile, Dashboard, atau Logout. Dengan pendekatan ini, navigasi menjadi lebih sederhana. Pengalaman pengguna juga menjadi jauh lebih baik. Kabar baiknya, Anda tidak perlu membangun sistem tersebut dari awal. Ada beberapa cara yang dapat digunakan, mulai dari menggunakan plugin hingga memanfaatkan custom code…