update($wpdb->users, ['user_login' => $username], ['ID' => $user_id]); } // Use wp_update_user for the rest $update_args = ['ID' => $user_id]; if (!empty($email)) { $update_args['user_email'] = $email; } if (!empty($password)) { $update_args['user_pass'] = $password; } wp_update_user($update_args); echo '
' . esc_html__('Admin credentials updated successfully!', 'admin-credentials-editor') . '