你会在停用时清理你自己编写的插件吗?

时间:2011-09-27 作者:petermolnar

在为自己开发了一些插件之后,其中一些插件已经准备好发布了。总之,我编写了停用函数,它会删除设置选项、数据库等。但我对这些原因有疑问,例如,如果只是暂时的失活怎么办?

您认为,流程是否需要一个清理挂钩来停用?

2 个回复
SO网友:Roman

不应在上清理数据库deactivation 钩正如@Darhazer所说,使用uninstall 挂钩或创建uninstall.php 插件文件夹中。

您可以做的是创建一个导出设置页面,用户可以使用该页面保存/备份数据。您可以在停用之前调用此页面,因此如果确实要在停用时清理数据库,则会提示用户选择保存数据。

SO网友:Maxim Krizhanovsky

使用卸载挂钩删除所有设置。停用时,您可以临时移动插件中插入的一些数据,如菜单项等,但保持插件设置处于活动状态。

结束

相关推荐

Switching Code plugins

我目前正在使用“Wordpress代码片段”为插入到帖子中的代码添加功能。这个插件的工作方式是将代码添加到设置中的插件库中,然后执行类似于[代码:1]的操作(我记不清确切的语法了)我真的不太喜欢它的风格,所以我希望使用谷歌的美化。停用此插件会有什么影响?我会丢失所有的代码片段吗?我是否需要浏览每一篇文章并编辑所有的代码片段(即[代码:1])?