可以在停用的插件上运行Java脚本吗?

时间:2012-04-21 作者:Krishna

是否可以在停用的插件上运行javascript,如果可以,我应该如何实现这一点。我开发了一个插件,其中在wp数据库中创建了两个新表,在停用时,我想从用户那里确认是否要在停用前删除这些表。

3 个回复
SO网友:Wyck

这确实是一个javascript问题,但没有什么可以阻止您执行常规confirm 使用AJAX。

例如:https://stackoverflow.com/questions/8680491/javascript-confirm-with-php-function-afterward

SO网友:cjbj

在插件中,您可以define a deactivation hook. 您可以使用挂接在那里的函数激活脚本(或者您根本不需要javascript,可以使用php实现所需的功能)。

SO网友:Mark Kaplun

这是不可能做到的。停用并不总是从任何UI触发,因此您不能假设您将能够要求用户进行任何类型的确认。

无论如何,停用是做这些事情的错误地方,您可以考虑在卸载时进行此类清理。

您可以做的一件事是在插件的配置/选项屏幕中配置卸载行为,但这不太可能是一个好的UX,只是一个较小的邪恶。

结束