在卸载插件时是否有全局操作?

时间:2016-06-21 作者:Chris

任何插件卸载后,我都需要做些什么。我的插件卸载时有一个钩子,但我没有看到与deactivated_plugin. 卸载插件是否会触发停用操作?

1 个回复
最合适的回答,由SO网友:Luis Sanz 整理而成

deactivated_plugin 在插件卸载过程中不会触发。但卸载插件时确实会触发两个挂钩:

  • pre_uninstall_plugin, 在卸载插件之前调用。它面向全球,针对任何插件
  • uninstall_{$file}, 卸载特定插件后激发。其范围仅限于具有basename的唯一插件{$file}. 如果要访问整个插件列表的基名称,可以检查get_plugins() 返回

相关推荐

重置插件版本缓存|PRE_SET_SITE_TRANSPENT_UPDATE_PLUGINS

在我的插件中,我使用这些过滤器进行自动更新并检查许可证。add_filter( \'pre_set_site_transient_update_plugins\', array( &$this, \'check_for_update\' ) ); add_filter( \'plugins_api\', array( &$this, \'plugin_api_call\' ), 10, 3 ); 但正如我所看到的,WordPress在我的插件中更改了版本标签后,会调用该过