1
ログイン前のページにリダイレクト
http://netballscoop.com/log-in/にカスタムログインページがあります ユーザー名とパスワードを入力すると、完全に表示していた前のページにリダイレクトされます。[ログアウト]をクリックすると、同じページにリダイレクトされます。したがって、これはすべてうまくいきます。 ユーザー名/パスワードを空白のままにしたり、エラーが発生したりすると、wp-loginが表示されます。これを防ぐために、https://stackoverflow.com/questions/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; } これは、私のWebサイトでのログインエラーに最適です。しかし、ログインリダイレクトにより、http: //netballscoop.com/members/testingに移動します(ユーザー 'Testing'は、BuddyPressメンバーのプロフィールページに移動します)。 ログイン時にユーザーを前のページにリダイレクトするにはどうすればよいですか?