Das Plugin kann über WordPress vollständig deinstalliert werden:
- WordPress Admin → Plugins
- Plugin deaktivieren
- Löschen klicken
Die uninstall.php wird automatisch ausgeführt und entfernt:
- ✅ Alle Datenbank-Tabellen
- ✅ Alle Plugin-Optionen
- ✅ Alle Daten in Multisite-Installationen
Falls die automatische Deinstallation nicht funktioniert:
rm -rf wp-content/plugins/wsform-ml/DROP TABLE IF EXISTS wp_wsform_ml_translations;
DROP TABLE IF EXISTS wp_wsform_ml_field_cache;
DROP TABLE IF EXISTS wp_wsform_ml_scan_log;Hinweis: Ersetze wp_ mit deinem Tabellen-Präfix.
DELETE FROM wp_options WHERE option_name LIKE 'wsform_ml_%';-- Für jede Site-ID (z.B. 2, 3, 4...)
DROP TABLE IF EXISTS wp_2_wsform_ml_translations;
DROP TABLE IF EXISTS wp_2_wsform_ml_field_cache;
DROP TABLE IF EXISTS wp_2_wsform_ml_scan_log;
DELETE FROM wp_2_options WHERE option_name LIKE 'wsform_ml_%';- ❌ WS Form Formulare (bleiben unverändert)
- ❌ WS Form Submissions (bleiben unverändert)
- ❌ Polylang Einstellungen (bleiben unverändert)
Falls du die Übersetzungen sichern möchtest:
- Tabelle
wp_wsform_ml_translationsauswählen - Exportieren → SQL-Format
- Datei speichern
wp db export wsform-ml-backup.sql --tables=wp_wsform_ml_translations,wp_wsform_ml_field_cache,wp_wsform_ml_scan_logwp db import wsform-ml-backup.sqlTRUNCATE TABLE wp_wsform_ml_field_cache;
TRUNCATE TABLE wp_wsform_ml_scan_log;DELETE FROM wp_wsform_ml_translations WHERE language_code = 'de';DELETE FROM wp_wsform_ml_translations WHERE form_id = 123;
DELETE FROM wp_wsform_ml_field_cache WHERE form_id = 123;- FTP/SSH: Dateien manuell löschen
- Datenbank: Tabellen manuell löschen (siehe oben)
- wp_options: Plugin-Einträge manuell löschen
Normal wenn Plugin bereits teilweise deinstalliert wurde. Ignorieren oder:
DROP TABLE IF EXISTS wp_wsform_ml_translations;// In uninstall.php auskommentieren:
// if (is_multisite()) { ... }Bei Problemen:
- GitHub Issues
- WordPress Support Forum
- Debug-Script:
wp-content/plugins/wsform-ml/debug-info.php