Вашему плагину может потребоваться некоторая очистка, когда он удаляется с сайта.
Плагин считается деинсталлированным, если пользователь деактивировал плагин, а затем кликает ссылку удаления в админке WordPress.
Когда ваш плагин будет удален, вы захотите очистить все его параметры и/или настройки, относящиеся к плагину, и/или другие объекты базы данных, такие как таблицы.
Менее опытные разработчики иногда допускают ошибку, используя для этого хук деактивации.
Эта таблица иллюстрирует различия между деактивацией и удалением.
Сценарий | Хук деактивации | Хук деинсталляции |
---|---|---|
Очистка кеш / временных файлов | Да | Нет |
Очистка постоянных ссылок | Да | Нет |
Удаление параметров из {$wpdb-> prefix}_options | Нет | Да |
Удаление таблицы из wpdb | Нет | Да |