J'ai créé un plugin et je veux ajouter une fonction pour supprimer mes tables de la base de données lorsqu'un utilisateur supprime mon plugin. J'ai créé une fonction qui supprime les tables de la base de données lorsqu'un utilisateur désactive mon plugin, mais je ne le veux pas. Voici le 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' );
Comme vous pouvez le voir, cette fonction supprime les tables lorsque le plugin est désactivé, mais je dois le faire lorsque le plugin est supprimé.