我已经创建了我的插件,现在我正在创建uninstall.php文件来卸载我的插件。
这是我的uninstall.php代码
if(!defined('WP_UNINSTALL_PLUGIN'))
exit ();
*** here I am droping my table and options...
我不知道如何调用uninstall.php?从哪里调用它来卸载我的插件?
我知道register_uninstall_hook()
,但是当它被触发时?
我已经创建了我的插件,现在我正在创建uninstall.php文件来卸载我的插件。
这是我的uninstall.php代码
if(!defined('WP_UNINSTALL_PLUGIN'))
exit ();
*** here I am droping my table and options...
我不知道如何调用uninstall.php?从哪里调用它来卸载我的插件?
我知道register_uninstall_hook()
,但是当它被触发时?
卸载钩子和uninstall.php 文件是实现卸载功能的两种替代方式,它们是相互独立的。
调用uninstall_plugin()时,它会检查uninstall.php 或hook(按此顺序)。
因此,如果您使用的是文件方法,则无需执行任何特殊操作即可调用它。WordPress 按名称查找它并在本机卸载时运行。
<?php register_uninstall_hook($file, $callback) ?>
您正在寻找卸载挂钩
请参阅此处了解更多卸载钩子
“注册卸载挂钩,当用户单击卸载链接时将调用该卸载挂钩,该链接要求插件自行卸载。除非插件挂钩到操作中,否则该链接将不会处于活动状态” -来自 codex