自定义主题和插件更新

时间:2015-07-13 作者:Circle B

历史记录:

我正在为一个客户进行一个项目,该项目涉及在wordpress上构建27个独特的网站。我之所以说它是独一无二的,是因为(出于不值得在此讨论的原因)它们不是也不能安装在多站点环境中。这些站点中的每一个都将安装相同的主题和一个或两个自定义插件。我不能使用WordPress主题目录,因为该主题是专门为我的客户机构建的,并且不适用于任何应用程序(插件也是如此)。这就引出了我的问题。。。

问题:

是否有任何解决方案可以托管和自动更新私有主题和插件?如果答案是否定的,那么有没有关于如何开始构建这样的东西的建议?

2 个回复
SO网友:Dionoh

以下是有关如何执行此操作的完整文档:Github updater - Documentation

Upload in wordpress

下载最新标记的存档(选择“zip“选项)。

解压缩存档文件,将文件夹正确重命名为github-updater, 然后re-zip 文件。

转到插件->添加新屏幕,然后单击上载选项卡。

直接上传压缩的归档文件。

转到插件屏幕并单击激活。

[Description]

该插件旨在简单地更新任何GitHub托管的WordPress插件或主题。您的插件或主题必须在样式中包含标题。css标头或插件标头中表示GitHub上的位置。格式如下。

GitHub Plugin URI: afragen/github-updater

GitHub Plugin URI: https://github.com/afragen/github-updater

GitHub Theme URI: afragen/test-child

GitHub Theme URI: https://github.com/afragen/test-child

...其中,上述URI导致owner/repository 主题或插件。URI的格式可能为https://github.com/<owner>/<repo> 或短格式<owner>/<repo>. 你不需要两者兼而有之。只需要一个插件或主题URI。You must not 包括任何扩展,如.git.

[Usage]

Github updater - Documentation定有GitHub Plugin URI, Bitbucket Plugin URI, 或GitLab Plugin URI 插件标题中的声明。

/*
Plugin Name:       GitHub Updater
Plugin URI:        https://github.com/afragen/github-updater
Description:       A plugin to automatically update GitHub, Bitbucket or GitLab hosted plugins and themes. It also allows for remote installation of plugins or themes into WordPress.
Version:           1.0.0
Author:            Andy Fragen
License:           GNU General Public License v2
License URI:       http://www.gnu.org/licenses/gpl-2.0.html
Domain Path:       /languages
Text Domain:       github-updater
GitHub Plugin URI: https://github.com/afragen/github-updater
GitHub Branch:     master
*/

Themes

一定有GitHub Theme URI, Bitbucket Theme URI, 或GitLab Theme URI 中的声明style.css 文件最初添加主题时,目录must 与回购名称相同。

/*
Theme Name:       Test
Theme URI:        http://thefragens.net/
Version:          0.1.0
Description:      Child theme of TwentyTwelve.
Author:           Andy Fragen
Template:         twentytwelve
Template Version: 1.0.0
GitHub Theme URI: https://github.com/afragen/test-child
GitHub Branch:    master
*/
希望这有帮助。

请让我知道

SO网友:fairportxl

我会推荐plugin update checker 为了这个。它支持插件和主题,并且可以与私有GitHub存储库(以及其他Git提供商)集成。

该库集成了默认的WordPress更新,因此您无需使用单独的用户界面来更新插件/主题。

结束

相关推荐