Secara default, pengguna WordPress login melalui halaman wp-login.php yang tampilannya terpisah dari desain situs. Dengan membuat halaman login front-end WordPress, Anda memberi pengalaman yang lebih menyatu dan profesional, sekaligus menyembunyikan halaman admin default.
Keuntungan Login Front-end
Selain tampilan yang konsisten dengan situs, login front-end juga meningkatkan keamanan karena Anda bisa menyembunyikan URL wp-login.php yang menjadi target umum serangan brute-force.
Menampilkan Form Login Bawaan
WordPress menyediakan fungsi wp_login_form() yang siap pakai. Anda bisa menampilkannya di halaman mana pun:
<?php
if (!is_user_logged_in()) {
wp_login_form(array(
'redirect' => home_url('/dashboard'),
'label_username' => 'Email atau Username',
'label_password' => 'Kata Sandi',
'label_log_in' => 'Masuk'
));
} else {
echo 'Anda sudah login. ';
echo '<a href="' . wp_logout_url(home_url()) . '">Logout</a>';
}
?>
Memahami Parameternya
Parameter redirect menentukan ke mana pengguna diarahkan setelah berhasil login. Parameter label_* memungkinkan Anda menerjemahkan teks form ke Bahasa Indonesia agar lebih ramah pengguna.
Membuatnya Praktis dengan Shortcode
Agar bisa disisipkan ke halaman mana pun, bungkus kode di atas dalam sebuah shortcode. Dengan begitu, Anda cukup menulis tag seperti [form_login] di editor halaman.
Kesimpulan
Dengan login front-end WordPress memakai wp_login_form(), Anda menyembunyikan halaman admin default dan memberi pengalaman login yang lebih profesional serta aman. Kombinasikan dengan shortcode agar mudah diterapkan.
Referensi: untuk penjelasan lebih mendalam, kunjungi dokumentasi resmi WordPress.

