0

我已经创建了我的插件,现在我正在创建uninstall.php文件来卸载我的插件。

这是我的uninstall.php代码

  if(!defined('WP_UNINSTALL_PLUGIN'))
    exit ();

  *** here I am droping my table and options...

我不知道如何调用uninstall.php?从哪里调用它来卸载我的插件?

我知道register_uninstall_hook(),但是当它被触发时?

4

2 回答 2

3

卸载钩子和uninstall.php 文件是实现卸载功能的两种替代方式,它们是相互独立的。

调用uninstall_plugin()时,它会检查uninstall.php 或hook(按此顺序)。

因此,如果您使用的是文件方法,则无需执行任何特殊操作即可调用它。WordPress 按名称查找它并在本机卸载时运行。

于 2013-11-11T08:36:21.973 回答
0
 <?php register_uninstall_hook($file, $callback) ?> 

您正在寻找卸载挂钩

请参阅此处了解更多卸载钩子

“注册卸载挂钩,当用户单击卸载链接时将调用该卸载挂钩,该链接要求插件自行卸载。除非插件挂钩到操作中,否则该链接将不会处于活动状态” -来自 codex

于 2013-11-11T07:34:52.693 回答