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