如何调用uninstall.php?

时间:2013-11-11 07:13:05

标签: wordpress wordpress-plugin

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

这是 uninstall.php

的代码
  if(!defined('WP_UNINSTALL_PLUGIN'))
    exit ();

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

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

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

2 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

 <?php register_uninstall_hook($file, $callback) ?> 

您正在寻找卸载程序

请在此处参阅更多Uninstall hook

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