How to call uninstall.php?

时间:2013-11-11 作者:user41362

我是WordPress的新手。。。我已经创建了我的插件。。。现在我正在创建卸载。用于卸载我的插件的php文件。。。

这是我的卸载代码。php

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

 //here I am dropping my table and options...
我不知道如何调用卸载。php?从哪里打电话?从那里我可以卸载我的插件。。。

我知道register\\u uninstall\\u hook(),但当它被触发时?

提前感谢

1 个回复
最合适的回答,由SO网友:Rarst 整理而成

卸载挂钩和uninstall.php 文件是实现卸载功能的两种可选方法,它们彼此独立。

什么时候uninstall_plugin() 称为检查uninstall.php or 挂钩(按此顺序)。

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

结束

相关推荐

Security and Must Use Plugins

从codex article 必须使用插件:只需将文件上载到mu插件目录即可启用,无需登录我觉得这是一个潜在的安全问题。在站点上运行插件中的任何代码之前,必须通过管理面板激活常规插件。我一直认为这是一个明智的安全预防措施,因为攻击者如果能够以某种方式将文件上载到plugins文件夹,则在运行代码之前,还必须访问和修改数据库。这个mu-plugins 文件夹似乎提供了一种简单的方法来避免这种情况。我知道WordPress开发人员比我更了解安全性,所以我想知道是否有人能解释为什么这不是一个安全漏洞。