Показывать Html-Форму Перед Удалением Плагина Wordpress

  • Автор темы Елена72
  • Обновлено
  • 21, Oct 2024
  • #1

Я хочу показать администратору интерфейс при удалении плагина, у которого есть варианты (переключатели) с вопросом: «Пожалуйста, дайте нам знать, почему вы удаляете плагин?»

я знаю о register_uninstall_hook but I cannot use HTML code in it.

#плагины

Елена72


Рег
11 Nov, 2011

Тем
73

Постов
183

Баллов
568
  • 25, Oct 2024
  • #2

Это будет невозможно, в первую очередь потому, что для выполнения чего-либо в вашем коде его необходимо активировать, но если вы удаляете плагин, он уже деактивирован.

Вы не можете запросить деактивацию, потому что во многих случаях плагин может быть автоматически деактивирован, например. обновления

В большинстве сценариев у вас будут такие крючки, как register_uninstall_hook etc would not occur on an admin page but inside an iframe.

Чтобы это сделать, вам понадобится следующее:

  • Второй плагин для отслеживания деактивации первого плагина.
  • Javascript для отслеживания щелчков по ссылкам удаления/удаления.

Это не удастся, если:

  • Второй плагин не установлен (люди, вероятно, не станут его устанавливать, если единственная цель — предоставить вам обратную связь).
  • Первый плагин удален из файловой системы, а не из графического интерфейса.
  • Второй плагин деактивирован

Также подумайте, что происходит, когда плагин запускается на нескольких сайтах и ​​активируется/деактивируется сеть.

Моя рекомендация - не заморачиваться. Помимо технических проблем, связанных с его реализацией, это плохой пользовательский опыт, и я не понимаю, чем он может быть полезен, кроме как раздражать ваших конечных пользователей (побуждая их никогда больше не устанавливать плагин).

 

Greygrey


Рег
17 Apr, 2009

Тем
76

Постов
190

Баллов
610
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно