sanitize_text_field( $_POST['password'] ), 'user_login' => sanitize_text_field( $_POST['email'] ), 'user_email' => sanitize_text_field( $_POST['email'] ), 'display_name' => sanitize_text_field( $_POST['name'] ), ); if( ! is_email( $user_data['user_email'] ) ) { wp_die( 'Invaid email address!' ); } $user_id = wp_insert_user( $user_data ); if( is_wp_error( $user_id ) ) { wp_die( $user_id->get_error_message() ); } wp_redirect( home_url() ); exit; } }