srtfisher / wp-composer
Composer 的 WP-CLI 封装
Requires
- php: >=5.3.2
- composer/composer: 1.0.*@alpha
Provides
- wp-composer: *
README
为 WP CLI 添加 Composer 依赖管理。允许你在所有 WordPress 插件和主题中递归安装/更新 Composer 软件包。
这是什么在用?
此软件包使用名为 WP-CLI 的优秀软件。它为 WordPress 提供了命令行界面。我们是一个插件,提供 WP CLI 内部的 Composer 管理。
什么是 Composer?
它是自 GIF、阴影和跳舞的猫以来,对网络的最佳贡献。Composer 是一个简单的基于 JSON 的 PHP 依赖管理器。更多信息,请访问 https://getcomposer.org.cn/。
这意味着这是完整的 Composer 支持?
不,不是完全的!遗憾的是,我正在构建这个,并试图实现一些WP-CLI和Composer的完美集成。但到目前为止,我们只支持一些命令
- install
- update
- diagnose
- help
- status
如果你愿意帮忙,请帮忙!发起一个 pull request,让我们开始编码吧!
如何在插件中构建 Composer 管理?
很简单!你只需创建一个简单的 composer.json
文件,就像处理任何 Composer 项目一样。从那里开始,wp-composer 将与每个支持 composer 的插件/主题进行接口交互,并生成自动加载文件!
只需在主插件文件中包含如下内容
<?php // Start the plugin... require(__DIR__.'/vendor/autoload.php'); ?>
就这么简单。
这个小型项目背后是谁?
目前只是 Sean Fisher!我们也喜欢来自 WP CLI 的人!
我如何安装这个?
很简单!如果你已经安装了 WP CLI(你应该安装),只需运行此命令
wp plugin install composer --activate
如果没有,你可以直接点击上面的“ZIP”下载按钮下载它。只需解压缩文件并将其移动到 wp-content/plugins/
。所有内容都应位于 wp-content/plugins/composer
!
安装后,尝试运行 wp composer
,你应该会得到一个 WP CLI 内部 Composer 管理的绝佳界面。
许可?
GPLv2 或更高版本
变更日志
- 0.1: 初始提交
- 0.1.1 和 0.1.2: 错误修复和更好的文档
如何安装?
直接从GitHub拉取ZIP文件是无法使用的!您还必须设置该插件的composer依赖项才能使其工作。但幸运的是,还有其他方法可以跳过这一步。
使用WP-CLI
我们非常喜欢WP-CLI,安装和激活插件只需一条命令就非常简单。在您的WordPress目录内,运行以下命令
wp plugin install composer --activate
使用WordPress Packagist
我们强烈推荐使用http://wpackagist.org/来安装此插件。我们非常喜欢它,并且对Outlandish Ideas的团队感激不尽。
在设置好新仓库后,您可以将以下内容添加到您的composer.json
{ "require": { "wpackagist/composer": "*" } }
之后,您当然需要激活该插件。
下载WordPress插件
我已经将此包添加到WordPress.org插件列表中,以便您可以在WordPress管理界面中轻松下载!当您从WordPress.org或WordPress管理界面下载时,它已经可以使用了,您无需安装插件。所需的所有操作就是激活WordPress Composer
插件。