在插件卸载时删除自定义帖子和条款是否合适? 时间:2012-01-08 作者:infinitum 这更多的是一个“最佳实践”,而不是一个问题,但我想知道,当人们的插件被删除时,通常会删除什么?我有一个插件可以执行以下操作:注册自定义帖子类型注册自定义分类法使用自定义选项现在我的插件删除了所有自定义选项,因为它们是由插件安装的,并且主要在内部使用。由于自定义帖子类型的帖子和自定义分类法的术语是由用户添加的,因此删除它们是否合适? 2 个回复 SO网友:kaiser 在里面another answer 我写了卸载/激活/停用/升级例程。我想大多数评论已经说明了这一点,但概括起来:卸载:删除所有内容,您的插件添加了停用:不执行任何操作激活:执行插件所需的操作卸载时,用户只是想摆脱插件,所以不留下任何混乱是公平的。删除所有内容,包括表等。好的,如果你有表,你应该告诉用户你的插件将要做什么。一个简单的alert() 应该做到这一点。 SO网友:Noel Tock 我认为在默认情况下删除自定义选项很重要(或者甚至可以让用户有机会导出/导入它们,具体取决于插件的深度/范围)。但是,在删除自定义帖子和分类法之前,应该明确提示用户(即“您是否还想删除…”)。也许他们希望通过自己的函数、另一个插件或其他方式重用数据。 结束 文章导航