Fragst du dich, wie man Übersetzungen in TranslatePress löscht? Oder vielleicht sogar die gesamten Plugin-Daten?
TranslatePress speichert Ihre Übersetzungen in der Datenbank – durch das Löschen des Plugins gehen diese jedoch nicht verloren (damit Ihre Arbeit nicht versehentlich verloren geht).
Wenn Sie alle Übersetzungs- und Plugin-Daten löschen möchten, müssen Sie über ein Verwaltungstool wie phpMyAdmin auf Ihre Datenbank zugreifen und die erstellten Tabellen, Optionen und Meta-Schlüssel manuell löschen.
Hier sind die genauen Schritte, die Sie ausführen müssen, um alle Plugin-Daten (einschließlich Übersetzungen) aus Ihrer Datenbank zu entfernen:
Hier ist eine Liste aller Tabellen, die von TranslatePress angelegt werden:
Sie können dies manuell oder mithilfe der unten genannten SQL-Abfragen erreichen.
Hier ist eine Liste aller von TranslatePress erstellten Optionen und Meta-Schlüsseln sowie der Tabellen, in die sie eingefügt wurden:
Um alle oben genannten Daten automatisch zu löschen, können die folgenden Abfragen verwendet werden:
DELETE FROM wp_options WHERE option_name LIKE '_trp_%' OR option_name LIKE 'trp_%';
Lösche aus der Tabelle `wp_termmeta`, wo `meta_key` gleich '_trp_%' ist oder `meta_key` gleich 'trp_%' ist;
Lösche aus der Tabelle `wp_postmeta`, wo `meta_key` gleich '_trp_%' ist oder `meta_key` gleich 'trp_%' ist;
Lösche aus der Tabelle `wp_usermeta`, wo `meta_key` gleich '_trp_%' ist oder `meta_key` gleich 'trp_%' ist;;
Hinweis: Der Standard-Datenbankpräfix von WordPress ist wp_, ersetzen Sie es durch Ihr eigenes Datenbankpräfix.
Wenn Sie die beiden oben genannten Schritte befolgen, werden alle vorhandenen Übersetzungen und Plugin-Daten, die von TranslatePress in Ihre Datenbank eingefügt wurden, entfernt.
TranslatePress verknüpft jede Übersetzung mit der exakten Zeichenfolge des Originaltextes.
Wenn Sie diesen Text später bearbeiten — auch nur geringfügig — es wird als neuer String behandelt.
Das bedeutet:
Dieses Verhalten ist beabsichtigt. TranslatePress entfernt ungenutzte Übersetzungen nicht automatisch, um einen versehentlichen Datenverlust zu vermeiden, sodass Sie diese später wiederherstellen oder erneut verwenden können. Wenn Sie jedoch eine Übersetzung manuell aus der Übersetzungseditor oder die String-Übersetzungs-Schnittstelle, wird sie sofort aus der Datenbank entfernt. Dies gibt Ihnen die volle Kontrolle darüber, welche Übersetzungen beibehalten oder entfernt werden.
Für den saubersten Workflow können Sie einer Löschen → Bearbeiten → Neu übersetzen Prozess:
Dadurch wird sichergestellt, dass keine veralteten Übersetzungen mehr mit veraltetem Text verknüpft sind.
Wenn Sie vergessen, die Übersetzung vor der Bearbeitung zu löschen, ist das kein Problem. Die alte Übersetzung verbleibt einfach in der Datenbank, ohne auf Ihrer Website angezeigt zu werden. Sie können sie später über die String-Translation-Oberfläche entfernen, wenn Sie Ihre Datenbank sauber halten möchten.