在删除WordPress插件之前显示HTML表单

时间:2014-05-18 作者:Rajat Varlani

我想向管理员展示插件删除的界面,可以选择(单选按钮)并提出一个问题-“请让我们知道你为什么要删除插件?”

我知道register_uninstall_hook 但我不能在其中使用HTML代码。

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

这是不可能的,主要是因为要执行代码中的任何内容,都需要激活它,但如果要删除插件,它已经被停用。

你不能要求停用,因为有很多情况下插件可能会自动停用,例如更新

大多数情况下,您都会使用以下挂钩:register_uninstall_hook etc不会出现在管理页面上,而是在iframe中。

要做到这一点,您需要以下几点:

监视第一个插件停用的第二个插件,监视正在单击的删除/卸载链接的Javascript,如果:

第二个插件没有安装(如果唯一的目的是为您提供反馈,人们可能不会安装它)

  • 第一个插件从文件系统而不是GUI中删除,第二个插件被停用
  • 还要考虑当插件在多站点上运行并且网络被激活/停用时会发生什么

    我的建议是不要麻烦。除了实现它的技术问题之外,这是一种糟糕的用户体验,我看不出它除了烦扰最终用户(鼓励他们再也不要安装插件)之外还能做什么

  • 结束