deletePosts($routes['root']); $this->deletePosts($routes['file']); $this->deleteOptions('bitforms_routes'); } global $wpdb; $tableArray = [ $wpdb->prefix . "bitforms_email_template", $wpdb->prefix . "bitforms_form", $wpdb->prefix . "bitforms_form_entries", $wpdb->prefix . "bitforms_form_entrymeta", $wpdb->prefix . "bitforms_form_entry_log", $wpdb->prefix . "bitforms_form_log_details", $wpdb->prefix . "bitforms_integration", $wpdb->prefix . "bitforms_reports", $wpdb->prefix . "bitforms_success_messages", $wpdb->prefix . "bitforms_workflows", ]; foreach ($tableArray as $tablename) { $wpdb->query("DROP TABLE IF EXISTS $tablename"); } $columns = ["bitforms_db_version","bitforms_installed","bitforms_version","bitforms_routes"]; foreach($columns as $column){ $wpdb->query("DELETE FROM `{$wpdb->prefix}options` WHERE option_name='$column'"); } } private function deletePosts($id) { wp_delete_post($id); } private function deleteOptions($option_name) { delete_option($option_name); } }