如何防止某些文件夹在插件更新期间被覆盖?

时间:2014-10-09 作者:Ram Shengale

我有一个WordPress插件,可以帮助您创建调用操作框。您只需从插件提供的模板中选择一个模板,使用给定的设置自定义框,然后在您的站点上发布框。

所有模板都存储在插件名称/模板文件夹中。该插件具有允许用户将自定义模板添加到插件名称/模板文件夹的功能。

现在的问题是,每当用户上传自定义模板并更新插件时,所有插件文件都会被重写,模板也会被删除。

我应该做些什么来防止仅对templates文件夹进行过度写入?

<小时>

This is how the templates folder look like:

enter image description here

1 个回复
SO网友:Rarst

简而言之,你不能真正做到这一点。对于插件和主题,WordPress会在更新时删除整个文件夹,并用新版本解压整个文件夹。您可以通过临时来回移动文件夹来模拟它,但这是固有的错误解决方案。

扩展文件夹本质上不包含内容。在更专业的环境中,它们很可能被锁定为只读,更新可能完全在WordPress之外进行管理(通过版本控制或依赖关系管理)。

您可以(并且应该)可靠地将任何内容仅写入WP的内容文件夹。

结束

相关推荐