有没有办法通过自动更新程序测试运行主题?
我们有一个主题,其中一个版本将引入新的功能,这可能会打破现有的主题。我想在升级时检查以前的主题版本,如果升级是在两个特定版本之间进行的,则包括一些特定于升级的代码。
我首先认为我可以after_theme_switch
钩子,但主题主要用作父主题,可能会在不是活动主题的情况下升级。我已经研究过使用upgrader_pre_install
和upgrader_post_install
钩子,但我如何测试这些?
最终的方法是将其作为单元测试,但任何其他模拟升级的方法都会很好。上载zip文件被视为安装,而不是升级。
这是否可能从一个主题中实现,我应该考虑编写一个模拟升级插件吗?