Existe-t-il une action globale lorsqu'un plugin est désinstallé?

4

Je dois faire quelque chose à tout moment où un plugin est désinstallé. Il y a un point d'ancrage pour la désinstallation de MY plugin, mais je ne vois pas d'équivalent de désinstallation équivalent à deactivated_plugin . La désinstallation d'un plug-in déclenche-t-elle l'action de désactivation?

    
posée Chris 22.06.2016 - 00:03

1 réponse

4

Non, deactivated_plugin ne se déclenchera pas lors du processus de désinstallation d'un plugin. Mais il y a bien deux hooks qui se déclenchent lorsqu'un plugin est désinstallé:

  • pre_uninstall_plugin , appelée juste avant la désinstallation d'un plug-in. Il agit globalement, en ciblant n’importe quel plugin.
  • uninstall_{$file} , qui se déclenche après la désinstallation d'un plug-in spécifique. Sa portée est limitée à un plugin unique avec le nom de base {$file} . Si vous souhaitez accéder aux noms de base de la liste complète des plugins, vous pouvez vérifier les clés du tableau qui get_plugins() retourne.
réponse donnée Luis Sanz 22.06.2016 - 01:18

Lire d'autres questions sur les étiquettes