Saya memiliki halaman login khusus di http://netballscoop.com/log-in/
Ketika Anda mengisi nama pengguna dan kata sandi, itu akan mengarahkan Anda ke halaman sebelumnya yang Anda kunjungi dengan sempurna. Ketika Anda mengklik Keluar, itu mengarahkan Anda ke halaman yang sama. Jadi ini semua bekerja dengan baik.
Jika Anda membiarkan nama pengguna / kata sandi kosong atau memiliki kesalahan, itu akan mengarahkan Anda ke login-wp. Untuk mencegah hal ini, saya telah menggunakan kode dari /programming/11477107/redirect-away-from-login-page
add_action('login_redirect', 'redirect_login', 10, 3);
function redirect_login($redirect_to, $url, $user) {
if($user->errors['empty_password']){
wp_redirect(get_bloginfo('url').'/log-in-error/');
}
else if($user->errors['empty_username']){
wp_redirect(get_bloginfo('url').'/log-in-error/');
}
else if($user->errors['invalid_username']){
wp_redirect(get_bloginfo('url').'/log-in-error/');
}
else if($user->errors['incorrect_password']){
wp_redirect(get_bloginfo('url').'/log-in-error/');
}
else{
wp_redirect(get_bloginfo('url').'/log-in');
}
exit;
}
Ini berfungsi baik untuk kesalahan masuk di situs web saya. Tetapi sekarang pengalihan login membawa Anda ke http://netballscoop.com/members/testing (Pengguna 'Pengujian' diambil untuk halaman profil anggota BuddyPress mereka).
Bagaimana cara mengarahkan pengguna ke halaman sebelumnya ketika mereka login?