esc_html__( 'Username required.', 'taskbuilder' ) ) ); } $password = isset($_POST['password']) ? wp_unslash($_POST['password']) : ''; if (!$password) { wp_send_json_error( array( 'message' => esc_html__( 'Password required.', 'taskbuilder' ) ) ); } $remember = isset($_POST['remember']) ? true : false; $creds = array( 'user_login' => $username, 'user_password' => $password, 'remember' => $remember, ); $user = wp_signon( $creds, false ); $response = array(); if ( is_wp_error( $user ) ) { $response['error'] = '1'; $response['message'] = $user->get_error_message(); } else { $response['error'] = '0'; $response['message'] = esc_html__('Success!','taskbuilder'); } echo wp_json_encode( $response );