query("DELETE FROM $wpdb->options WHERE option_name LIKE '\_transient\_pp%'"); $wpdb->query("DELETE FROM $wpdb->options WHERE option_name LIKE '\_site\_transient\_pp%'"); $wpdb->query("DELETE FROM $wpdb->options WHERE option_name LIKE '\_transient\_timeout\_pp%'"); $wpdb->query("DELETE FROM $wpdb->options WHERE option_name LIKE '\_site\_transient\_timeout\_pp%'"); $drop_tables = []; $drop_tables[] = Base::form_db_table(); $drop_tables[] = Base::form_meta_db_table(); $drop_tables[] = Base::meta_data_db_table(); $drop_tables[] = Base::subscription_plans_db_table(); $drop_tables[] = Base::customers_db_table(); $drop_tables[] = Base::orders_db_table(); $drop_tables[] = Base::order_meta_db_table(); $drop_tables[] = Base::subscriptions_db_table(); $drop_tables[] = Base::coupons_db_table(); $drop_tables[] = $wpdb->prefix . 'ppress_sessions'; $drop_tables = apply_filters('ppress_drop_database_tables', $drop_tables); foreach ($drop_tables as $table) { $wpdb->query("DROP TABLE IF EXISTS $table"); } flush_rewrite_rules(); // Clear any cached data that has been removed. wp_cache_flush(); } } if ( ! is_multisite()) { ppress_mo_uninstall_function(); } else { if ( ! wp_is_large_network()) { $site_ids = get_sites(['fields' => 'ids', 'number' => 0]); foreach ($site_ids as $site_id) { switch_to_blog($site_id); ppress_mo_uninstall_function(); restore_current_blog(); } } }