我正在开发一个免费的主题,用户可以从WordPress.org下载它。我正致力于同一主题的专业版。专业版文件夹的名称应该是什么?
我的主题是BizPoint。如果我将专业版的文件夹命名为“BizPoint”,那么用户使用自定义程序所做的任何更改都将丢失。如果我使用pro的文件夹名作为'BizPoint',用户将无法安装pro版本而不删除免费的主题。
这场冲突是如何处理的?
发布于 2018-02-04 04:34:18
最好是使专业版插件,而不是一个主题。这样,您就不会有重复的代码库,theme_mods也不会被分割,更新也是分开的。把你需要的钩子放到免费的主题中,你的专业插件就没有问题了。
发布于 2018-02-04 05:01:42
没有冲突,因为这是两个不同的主题,不应期望数据结构是相同的。期待数据重用也许是一件好事,但在实践中却很难做到。
一种更现实的方法是将数据迁移作为激活"pro“主题的一部分,而不是在您检测到服务器上安装了一个”免费“主题时,将其作为显式UI特性。
https://wordpress.stackexchange.com/questions/290015
复制相似问题