This composer plugin enables installation of GravityForms WordPress plugin and its addons.
$ composer require gravityforms/gravityforms:*
$ composer require gravityforms/gravityformscli:*
NOTE: Package name can be any GravityForms addon slug.
- Add the plugin as a global composer requirement:
$ composer global require piotrpress/composer-gravityforms
- Allow the plugin execution:
$ composer config -g allow-plugins.piotrpress/composer-gravityforms true
- Provide GravityForms license key:
$ composer config --global http-basic.gravityapi.com key <license_key>
NOTE: using --global
option is recommended to keep credentials outside of project's files.
The GravityForms plugin and its addons have a type set to wordpress-plugin
and can be installed in custom location using for example Composer Installers:
{
"require": {
"gravityforms/gravityforms": "*",
"gravityforms/gravityformscli": "*",
"composer/installers": "^2.0"
},
"config": {
"allow-plugins": {
"composer/installers": true
}
},
"extra": {
"installer-paths": {
"wp-content/plugins/{$name}/": [
"type:wordpress-plugin"
]
}
}
}
- PHP >=
7.4
version. - Composer ^
2.0
version.