Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

I already have a custom login from built with the following code:

add_action('login_redirect', 'jwh_redirect_login', 10, 3);
function jwh_redirect_login($redirect_to, $url, $user) {

$url = current(explode('?', $url));

if($user->errors['empty_password']){
    wp_redirect( $url . '?jwh_error=nopass');
}
else if($user->errors['empty_username']){
    wp_redirect( $url . '?jwh_error=nouser');
}
else if($user->errors['incorrect_password']){
    wp_redirect( $url . '?jwh_error=invalidpass');
}
else if($user->errors['invalid_username']){
    wp_redirect( $url . '?jwh_error=invaliduser');
}
else if(!empty($user->data)){
    wp_redirect( $url);
}
else{
    wp_redirect($url . '?jwh_error="nothing');
}

exit;
}

Works great. User stays in place no matter the error or successful login. Now for the registration part. Problem there is if there is a registration error of any kind, the use is redirected to Is there a similiar hook I can use to site-url/wp-login.php?action=register

Is there a hook similar to login_redirect but for registration?

share|improve this question
    
Using the answer I posted in your other question: wordpress.stackexchange.com/questions/98125/… You can redirect them wherever you want after registration as you're controlling the entire process rather than hooking onto a specific part of core. –  Andrew Bartel May 2 '13 at 21:33
add comment

Know someone who can answer? Share a link to this question via email, Google+, Twitter, or Facebook.

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.