Uninstall Pada WordPress Plugin
Ketika uninstall wordpress plugin biasanya kita menginginkan semua file dan table yang telah dibuat ketika plugin tersebut diaktifkan bisa di bersihkan/dihapus dikembalikan kondisinya seperti sebelum plugin tersebut diinstall, tambahkan file uninstall.php pada direktori plugin.
<?php
if (!defined('WP_UNINSTALL_PLUGIN')) {
exit;
}
delete_option('config_api_key');
delete_option('config_api_url');
delete_option('config_api_margin');
delete_option('config_api_import');
//remove created table
global $wpdb;
$table_name = $wpdb->prefix . 'this_product';
$wpdb->query("DROP TABLE IF EXISTS $table_name");
function app_api_removelog($dir) {
$files = array_diff(scandir($dir), array('.', '..'));
foreach ($files as $file) {
(is_dir("$dir/$file")) ? rmrf("$dir/$file") : unlink("$dir/$file");
}
return rmdir($dir);
}
$log_base = wp_upload_dir(null, false);
$logfile_dir = $log_base['basedir'] . '/app-api-log/'; //adjust with your need
// Clean up by removing dir
app_api_removelog($logfile_dir);