是否可以在停用的插件上运行javascript,如果可以,我应该如何实现这一点。我开发了一个插件,其中在wp数据库中创建了两个新表,在停用时,我想从用户那里确认是否要在停用前删除这些表。
可以在停用的插件上运行Java脚本吗?
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,只是一个较小的邪恶。
结束