Ho una pagina di accesso personalizzata su http://netballscoop.com/log-in/
Quando inserisci il nome utente e la password ti reindirizza alla pagina precedente in cui ti trovavi perfettamente. Quando fai clic su Disconnetti, ti reindirizza alla stessa pagina. Quindi funziona tutto bene.
Se si lascia vuoto il nome utente / la password o si verifica un errore, si accederà a wp-login. Per evitare ciò, ho usato il codice da /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;
}
Funziona benissimo per errori di accesso sul mio sito web. Ma ora il reindirizzamento di accesso ti porta a http://netballscoop.com/members/testing (l'utente 'Testing' è preso per la pagina del profilo del suo membro BuddyPress).
Come reindirizzare l'utente alla pagina precedente quando accede?