从Git存储库更新WP主题 时间:2013-06-03 作者:Zach Russell 我有一个客户端的主题当前托管在github上。而不是进行git部署或使用Beanstalk部署之类的服务。我将推动在许多网站(准确地说是79个)相同的主题,并希望他们能够更新自己,就像一个可湿性粉剂回购托管的主题。Genesis框架的更新工作原理就是一个很好的例子。我见过有其他插件可以实现这一点,但我正在寻找一个更简单的解决方案(如果有任何方法可以将此功能保留在主题本身中的话)? 2 个回复 最合适的回答,由SO网友:kaiser 整理而成 外面有几个图书馆。其中一个更著名的是乔伊·库迪什and hosted on GitHub itself. 其基本功能如下:利用GitHub API将回调添加到\'pre_set_site_transient_update_plugins\' 筛选器将另一个回调添加到\'plugins_api\' 过滤器最终利用WP HTTP API并执行wp_remote_get() 到GitHub回购哦,是的-差点忘了这一点-它添加了一个瞬态,以避免在每次请求时检查远程回购。 SO网友:Wyck 要实现这一点,您需要两件基本的事情钩住pre_set_site_transient_update_themes使用HTTP API查询您更新的任何url。基本前提是主题的版本存储在一个临时文件中,该临时文件每隔x小时检查一个远程url,并比较$version. 备注:URL可以是任何内容,HTTP API支持身份验证(私有repo)或任何要通过标头发送的内容。检查可以是任何变量比较,尽管通常使用版本。该文件可以是任何可以解析的文件(.xml、.txt),但通常使用style.css与其让我在此处添加代码,不如检查以下内容:https://github.com/jeremyclark13/automatic-theme-plugin-update , 特别是主题部分。 结束 文章导航