This is a Composer plugin to add WordPress packages from the SVN repository.
This plugin needs to be globally installed in order to initialize the repositories early enough.
composer global require fancyguy/composer-wordpress-plugin
WordPressCoreRepository - This provides the wordpress/wordpress
package from SVN as a source install and from the API as a dist install.
WordPressThemeRepository - This exposes themes on wordpress.org as wordpress-theme/*
from the SVN for source or the API for dist.
WordPressPluginRepository - This exposes plugins on wordpress.org as wordpress-plugin/*
from the SVN for source or the API for dist.
CoreInstaller - This installs the wordpress-core
package, writes wp-config.php
and generates salts.
ThemeInstaller - This installs wordpress-theme
packages into the configured theme directory.
PluginInstaller - This installs the wordpress-plugin
packages into the configured plugin directory.
The installers use the following default configuration to define the corresponding constants in wp-config.php
{
"extra": {
"wordpress": {
"webroot": "wordpress",
"content-path": "wp-content",
"themes-path": "${contentPath}/themes",
"plugins-path": "${contentPath}/plugins",
"mu-plugins-path": "${contentPath}/mu-plugins"
}
}
}