Ich habe ein Plugin erstellt und möchte eine Funktion zum Löschen meiner Tabellen aus der Datenbank hinzufügen, wenn ein Benutzer mein Plugin löscht. Ich habe eine Funktion erstellt, die Tabellen aus der Datenbank löscht, wenn ein Benutzer mein Plugin deaktiviert, aber das möchte ich nicht. Hier ist der Code:
// Delete table when deactivate
function my_plugin_remove_database() {
global $wpdb;
$table_name = "NestoNovo";
$sql = "DROP TABLE IF EXISTS $table_name;";
$wpdb->query($sql);
delete_option("my_plugin_db_version");
}
register_deactivation_hook( __FILE__, 'my_plugin_remove_database' );
Wie Sie sehen können, löscht diese Funktion Tabellen, wenn das Plugin deaktiviert ist, aber ich muss dies tun, wenn das Plugin gelöscht wird.