options)) { $wpdb->query("DELETE FROM {$wpdb->options} WHERE option_name LIKE '\\_transient\\_citami\\_%' OR option_name LIKE '\\_transient\\_timeout\\_citami\\_%'"); // phpcs:ignore WordPress.DB.DirectDatabaseQuery.DirectQuery,WordPress.DB.DirectDatabaseQuery.NoCaching -- uninstall sweep of our own transients; no API covers a prefix } foreach ($hooks as $hook) { $ts = wp_next_scheduled($hook); while ($ts) { wp_unschedule_event($ts, $hook); $ts = wp_next_scheduled($hook); } } } if (is_multisite() && function_exists('get_sites')) { foreach (get_sites(array('fields' => 'ids', 'number' => 1000)) as $blog_id) { switch_to_blog((int) $blog_id); citami_uninstall_one_site($citami_options, $citami_transients, $citami_cron_hooks); restore_current_blog(); } } else { citami_uninstall_one_site($citami_options, $citami_transients, $citami_cron_hooks); }