outlandishideas / acf-pro-installer
Advanced Custom Fields PRO 的安装助手
1.0.3
2019-06-28 13:11 UTC
Requires
- php: >=5.5
- composer-plugin-api: ^1.0
- vlucas/phpdotenv: ^3.4
Requires (Dev)
- composer/composer: 1.0.*
- phpunit/phpunit: 4.8.*
- satooshi/php-coveralls: 1.*
- squizlabs/php_codesniffer: 2.*
README
一个 composer 插件,使得使用 composer 安装 ACF PRO 更加容易。
它从 环境变量 或 .env 文件 中读取你的 🔑 ACF PRO 密钥。
用法
1. 将包仓库添加到 composer.json
文件的 repositories
字段(基于这个 gist)
{ "type": "package", "package": { "name": "advanced-custom-fields/advanced-custom-fields-pro", "version": "*.*.*(.*)", "type": "wordpress-plugin", "dist": { "type": "zip", "url": "https://connect.advancedcustomfields.com/index.php?p=pro&a=download" }, "require": { "philippbaschke/acf-pro-installer": "^1.0", "composer/installers": "^1.0" } } }
将 "version": "*.*.*(.*)"
替换为你希望使用的版本。
如果你希望将 ACF PRO 安装在 ./vendor
目录而不是 ./wp-content/plugins
,可以将 "type": "wordpress-plugin"
替换为 "type": "library"
。例如,如果你想在 WordPress 主题中包含 ACF PRO,这可能是有用的。
2. 使你的 ACF PRO 密钥可用
设置环境变量 ACF_PRO_KEY
为你的 ACF PRO 密钥。
或者你可以在你的 .env
文件中添加一个条目
# .env (same directory as composer.json) ACF_PRO_KEY=Your-Key-Here
3. 需求 ACF PRO
composer require advanced-custom-fields/advanced-custom-fields-pro:*
你可以指定一个 确切版本(与你的希望版本匹配)。
如果你使用 *
,composer 将从包仓库安装版本(见 1)。这的好处是你只需要在需要更新时更改包仓库中的版本。
请注意,只有当你更改包仓库中的 version
时,composer update
才会工作。仅当你需要指定一个 确切版本 时,减小版本才有效。