Posts

Showing posts from September, 2015

How to do Login WordPress in Email & Username?

remove_filter('authenticate', 'wp_authenticate_username_password', 20); add_filter('authenticate', function($user, $email, $password){         if(empty($email) || empty ($password)){                   $error = new WP_Error();             if(empty($email)){ //No email                 $error->add('empty_username', __('<strong>ERROR</strong>: Email field is empty.'));             }             else if(!filter_var($email, FILTER_VALIDATE_EMAIL)){ //Invalid Email                 $error->add('invalid_username', __('<strong>ERROR</strong>: Email is invalid.'));             }             if(empty($password)){ //No password            ...

Redirect to custom url when registration fails?

add_action('register_post', 'binda_register_fail_redirect', 99, 3); function binda_register_fail_redirect( $sanitized_user_login, $user_email, $errors ){     $errors = apply_filters( 'registration_errors', $errors, $sanitized_user_login, $user_email );     if ( $errors->get_error_code() ){         $redirect_url = get_bloginfo('url') . '/registration-fails';         foreach ( $errors->errors as $e => $m ){             $redirect_url = add_query_arg( $e, '1', $redirect_url );         }         wp_redirect( $redirect_url );         exit;       } }