是否使用Subversion更新自定义主题?

时间:2012-08-10 作者:Leon

在我开始之前:我不确定这是否可行,所以欢迎任何指导、建议和批评

我正在寻找一种简单的方法,将Wordpress主题代码从我的开发环境(运行WAMP的本地计算机)部署到我的暂存和生产环境(两者都是托管服务器)。我正在寻找的理想工作流将利用Apache Subversion作为我的源代码repo,如下所示:

在本地环境中更改我的Wordpress主题,将代码提交到生产和测试环境可以访问的Subversion存储库中,然后登录到我的登台/生产Wordpress控制面板,转到Appearance | Themes 第节,单击Update Theme “我的主题”显示面板上的按钮,用于从相应SVN存储库的主干更新我的主题

一种将更改回滚到以前版本的方法,一种通知用户有可用的更新,一种直接从Wordpress中提交代码的方法(如果您使用Wordpress中的主题编辑器更改了任何内容),如果不存在,我正在考虑开发一个插件来实现上述功能。关键是一切都是通过Wordpress管理面板直接发生的。在每台服务器上使用命令行不是我的选择。

1 个回复
SO网友:Lazy Badger

太迟了,没有实现所有请求的功能,需要在中间执行一些操作(在提交到SVN和检查WP上的更新之间),但是:

它似乎很管用,它适用于主题和插件,放在独立的来源,可以从WP管理端访问自己的Wordpress更新服务器

  1. WordPress Self-Hosted Plugin Update API 原理和用法说明Code of project (主动维护)在GitHub上简而言之:*创建自己的插件/主题更新服务器的解决方案(来自此服务器的主题/插件可以在WordPress中与来自默认WP位置的扩展共存)*API服务器和更新服务器可以共享同一主机或从不同的主机工作(TBT!)*从通用更新位置*更新(添加新)分布式扩展名以zip文件形式分发的更新require api/包的更改。php文件,以便通知客户端已发布的更新

    最新的两点意味着,分布式服务器内容的开发人员不仅可以提交和放松,SVN存储库还必须具有某种类型的(智能)提交后挂钩,这将能够

    zip代码头部署此zip以上载文件夹更新包。php通过更正新信息

结束