Это будет невозможно, в первую очередь потому, что для выполнения чего-либо в вашем коде его необходимо активировать, но если вы удаляете плагин, он уже деактивирован.
Вы не можете запросить деактивацию, потому что во многих случаях плагин может быть автоматически деактивирован, например. обновления
В большинстве сценариев у вас будут такие крючки, как register_uninstall_hook
etc would not occur on an admin page but inside an iframe.
Чтобы это сделать, вам понадобится следующее:
- Второй плагин для отслеживания деактивации первого плагина.
- Javascript для отслеживания щелчков по ссылкам удаления/удаления.
Это не удастся, если:
- Второй плагин не установлен (люди, вероятно, не станут его устанавливать, если единственная цель — предоставить вам обратную связь).
- Первый плагин удален из файловой системы, а не из графического интерфейса.
- Второй плагин деактивирован
Также подумайте, что происходит, когда плагин запускается на нескольких сайтах и активируется/деактивируется сеть.
Моя рекомендация - не заморачиваться. Помимо технических проблем, связанных с его реализацией, это плохой пользовательский опыт, и я не понимаю, чем он может быть полезен, кроме как раздражать ваших конечных пользователей (побуждая их никогда больше не устанавливать плагин).