WP Composer
WP Composer is a WP-CLI package for managing your WordPress theme and plugin dependencies. By using the power of WP-CLI and Composer, you can declare the themes and plugins your WordPress site depends on.
How it works
Your themes and plugins will be stored in a composer.json file along, the same way you would manage other PHP dependencies.
Installation
Installing as a WP-CLI package (preferred installation method)
wp package install rxnlabs/wp-composer-dependencies
Installing as a plugin (you need to have Composer installed)
Clone this repo into plugins/ folder of your WordPress site, run:
composer install --no-dev --prefer-dist
This installs the plugin dependencies. Then, activate the plugin.
Requirements
- PHP 5.4 and up
- Requires WP-CLI version 0.24.0 and up.
Optional Requirements
Note: Only needed if you're using as a plugin and not as a WP-CLI package. Composer is useful in a lot of other scenarios. Learn more about Composer.
After installing as a WP-CLI package or as a plugin, run wp composer --help
to see the list of commands and subcommands available.
Commands
Command | Description |
---|---|
composer plugins |
Manage dependencies of installed plugins |
composer themes |
Manage dependencies of installed themes |
composer plugin |
Manage dependencies of a specific plugin |
composer theme |
Manage dependencies of a specific theme |
composer add |
Add installed plugins and themes to composer.json |
composer install |
Install the dependencies of third-party themes and plugins |