我目前正在对我的一个WordPress插件进行重大更新。
该插件允许用户从多个可用皮肤中进行选择。我经常被要求创建自定义皮肤。为了防止这个皮肤在升级时被删除,我必须使用WordPress挂钩来禁用插件的自动更新。这显然并不理想,因为我希望他们仍然能够更新插件。问题在于WordPress处理更新的方式——它只是删除插件文件夹并安装新版本。因此,删除的文件实际上不是旧版本的一部分。
目前,我唯一可以绕过它的方法是拥有两个皮肤文件夹——一个在插件文件夹中,另一个在上传文件夹中——这真的是我向用户提供这一功能的唯一方法吗?