WP codex сообщает, что uninstall.php в корневой папке вызывается, когда пользователь удаляет плагин. Мое решение не работает, поэтому мне интересно, работает ли оно на localhost, потому что некоторые функции wp не работают на localhost.
Мой код:
if (!defined('WP_UNINSTALL_PLUGIN')) {
die;
}
global $wpdb;
$wpdb->query("DROP TABLE IF EXISTS ".WP_CONFIG_TABLE);
$wpdb->query("DROP TABLE IF EXISTS ".WP_SUBJECTS_TABLE);
$wpdb->query("DROP TABLE IF EXISTS ".WP_EVENTS_TABLE);
$wpdb->query("DROP TABLE IF EXISTS ".WP_STUDENTS_TABLE);
Все таблицы определены выше, это не проблема.
Была проблема с разрешениями, но после
chmod -R 777 wordpress
это работает просто отлично
Других решений пока нет …