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. WP Composer Help Output

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

Hooks

List of hooks available for the plugin