Tutorial Cara Ganti Login URL Pada Permintaan Reset Password
Ada pertanyaan, “Bagaimana cara mengganti url login dari domain.com/wp-login.php menjadi domain.com/custom-login pada email permintaan reset password”.
Contoh kasus: ketika Anda telah mengganti default url login WordPress menjadi custom-login maka ketika terjadi reset password maka email berisi link untuk reset password masih tetap mengarah ke default url login. Untuk mengatasi itu mari baca tutorial cara mengganti login url WordPress pada email permintaan reset password sesuai dengan url login custom.
Copy dan paste kode dibawah ini kedalam functions.php tema
add_filter('retrieve_password_message', 'mm_change_reset_password_link', 10, 4);
function mm_change_reset_password_link($message, $key, $user_login, $user_data) {
$custom_login = 'custom-login'; // Ganti ini dengan slug halaman login Anda
$reset_link = network_site_url("{$custom_login}?action=rp&key=$key&login=" . rawurlencode($user_login), 'login');
$message = __('Someone has requested a password reset for the following account:') . "\r\n\r\n";
$message .= network_home_url('/') . "\r\n\r\n";
$message .= sprintf(__('Username: %s'), $user_login) . "\r\n\r\n";
$message .= __('If this was a mistake, just ignore this email and nothing will happen.') . "\r\n\r\n";
$message .= __('To reset your password, visit the following address:') . "\r\n\r\n";
$message .= '<' . $reset_link . ">\r\n";
return $message;
}
Simpan perubahan.
Filter tersebut akan menggantikan isi email permintaan reset password yang berisi link yang menuju ke url custom login Anda.
Cukup ganti value (isi) variable $custom_login
dengan alamat custom login WordPress Anda misal $custom_login = 'url-login-baru'
dengan asumsi jika url login custom Anda ‘url-login-baru’.
Hi, I'm ready to Work