This site mirrors the WordPress plugin and theme directories as a Composer repository.
composer.json
wpackagist-plugin
or wpackagist-theme
as
the vendor name.$ composer.phar update
wp-content/plugins/
or
wp-content/themes/
(unless otherwise specified by
installer-paths
)
{ "name": "acme/brilliant-wordpress-site", "description": "My brilliant WordPress site","repositories":[ { "type":"composer", "url":"https://wpackagist.org", "only": [ "wpackagist-plugin/*", "wpackagist-theme/*" ] } ],"require": { "aws/aws-sdk-php":"*","wpackagist-plugin/akismet":"dev-trunk", "wpackagist-plugin/wordpress-seo":">=7.0.2", "wpackagist-theme/hueman":"*"}, "autoload": { "psr-0": { "Acme": "src/" } }, "extra": { "installer-paths": {"wp-content/mu-plugins/{$name}/": [ "wpackagist-plugin/akismet" ],"wp-content/plugins/{$name}/": [ "type:wordpress-plugin" ] } } }
This example composer.json
file adds the Wpackagist
repository and includes the latest version of Akismet (installed as
a must-use plugin), at least version 7.0.2 of Wordpress SEO, and the latest
Hueman theme along with the Amazon Web Services SDK from the main
Packagist repository.
Find out more about using Composer including custom install paths.
The old vendor prefix wpackagist
is now
removed in favour of
wpackagist-plugin
.
“Composer is a tool for dependency management in PHP. It allows you to declare the dependent libraries your project needs and it will install them in your project for you.”
tags
for each updated package and maps
those to versions.trunk
as a dev version."*"
as the required version.See
fancyguy/webroot-installer
or
roots/wordpress
for installing
WordPress itself using Composer.
Please visit our GitHub page.
An Outlandish experiment.