为插件设置卸载挂钩。
register_uninstall_hook(string $file,callable $callback)
说明(Description)
注册卸载钩子,当用户单击调用插件卸载自身的卸载链接时,将调用该钩子。除非插件挂接到操作中,否则链接将不处于活动状态。
在注册卸载挂钩时,插件不应在函数之外运行任意代码。为了使用钩子运行,必须包含插件,这意味着在卸载过程中将运行任何位于函数外部的代码。插件不应妨碍卸载过程。
如果不在插件中运行代码就不能编写插件,那么插件应该创建一个名为’卸载.php’在基本插件文件夹中。如果此文件存在,将在卸载过程中绕过卸载挂钩调用它。当使用’卸载.php’在执行之前,应始终检查’WP_UNINSTALL_PLUGIN’常量。
参数(Parameters)
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
$file | (string) | 必需 | 插件文件。 |
$callback | (callable) | 必需 | 调用钩子时要运行的回调。必须是静态方法或函数。 |
返回(Return)
无返回值
更新版本 | 源码位置 | 使用 | 被使用 |
---|---|---|---|
2.7.0 | wp-includes/plugin.php:838 | 0 | 5 |
笔记(Notes)
在寄存器激活挂钩内执行卸载挂钩