if ($reg_errors->get_error_code()) { return $reg_errors; } // Get the role $role = esc_attr($role); // Create account $new_user = array('user_login' => $username, 'user_pass' => $password, 'user_email' => $user_email, 'role' => $role); $user_id = wp_insert_user(apply_filters('job_manager_create_account_data', $new_user)); if (is_wp_error($user_id)) { return $user_id; } // Notify wp_new_user_notification($user_id, $password); // Login if (apply_filters('jobify_force_login_on_register', true)) { wp_set_auth_cookie($user_id, true, is_ssl()); $current_user = get_user_by('id', $user_id); wp_safe_redirect(apply_filters('jobify_registeration_redirect', home_url())); exit; } else { do_action('jobify_user_registered', $current_user); } return true; } catch (Exception $e) { self::add_error($e->getMessage()); return; } } } WP_Job_Manager_Form_Register::init();