我正在研究一个主题,我不想公开,也不想通过默认的WordPress目录访问,因为这将是一个我们用来开发我们托管的各种网站的框架。
现在,我想知道您使用什么方法来确保所有主题都是最新的,并且用户知道任何更改。
请允许我解释一下;
当我部署主题和构建网站时,一切都很好。几周过去了,我为主题添加了一个新功能,进行了改进,等等。。。
现在,我想将其分发到我托管的所有网站,但我也希望客户端在获得新版本时收到可撤销的通知。
我知道有一些用于更新插件和主题的挂钩,但它们似乎不适用于手动FTP上传。所以,我想知道你们中的任何人可能如何处理这项任务。
谨致问候。
(通过我的手机发帖。抱歉出现任何错误)
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