在私下分发时,您如何管理您的主题版本?

时间:2017-05-11 作者:Alec Weekes

我正在研究一个主题,我不想公开,也不想通过默认的WordPress目录访问,因为这将是一个我们用来开发我们托管的各种网站的框架。

现在,我想知道您使用什么方法来确保所有主题都是最新的,并且用户知道任何更改。

请允许我解释一下;

当我部署主题和构建网站时,一切都很好。几周过去了,我为主题添加了一个新功能,进行了改进,等等。。。

现在,我想将其分发到我托管的所有网站,但我也希望客户端在获得新版本时收到可撤销的通知。

我知道有一些用于更新插件和主题的挂钩,但它们似乎不适用于手动FTP上传。所以,我想知道你们中的任何人可能如何处理这项任务。

谨致问候。

(通过我的手机发帖。抱歉出现任何错误)

1 个回复
SO网友:Josh Smith

我有一个类似的工作流。我使用GitHub更新程序来管理我的所有第一方插件和主题。GHU文档中指定的版本控制是语义版本控制。x、 x.x、1.0.4或其他。塞姆瓦尔背后有一种哲学,我也遵循这种哲学。

我安装GitHub更新程序,然后通过GitHub更新程序从我的GitHub帐户安装所有第一方资产,如主题和插件。如果需要,可以使用其他git存储库。你也可以使用公共或私人回购。

安装完所有内容后,您可以对主题进行编辑,然后增加版本号。GitHub更新程序将检测版本中的差异,并提示用户进行更新。

GitHub Updater中也有一些持续集成功能,从您的问题来看,这可能就是您想要的。您可以推动对repo的任何更改,然后repo将启动Webhook并更新为CI设置的所有主题(或插件)。

https://github.com/afragen/github-updater

结束

相关推荐

WordPress Themes and PHP unit

有没有将PHP单元测试与WordPress主题结合使用的例子,似乎很多关于这个主题的博客都过时了,因为核心单元测试是trac的一部分,然而昨天晚上,我拉了trac,试图设置一个示例主题来运行测试。它不能安静地工作,你必须运行所有的测试来测试你的主题,即使你尝试并需要一个文件-它试图在WordPress被实例化之前需要它,它会变得一团糟。无论如何,我知道有一个用于主题单元测试的插件,但它只是安装了大量“尝试”并破坏主题的帖子,并没有测试底层逻辑,尤其是在构建框架的情况下,php单元在这里是最好的,因为您可以