fancyguy / composer-wordpress-plugin
WordPress installer for Composer
Installs: 37
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 2
Forks: 4
Open Issues: 4
Type:composer-plugin
Requires
- composer-plugin-api: ^1.1
Requires (Dev)
- composer/composer: 1.0.x-dev
- phpunit/phpunit: ~4.0
Conflicts
README
This is a Composer plugin to add WordPress packages from the SVN repository.
Getting Started
This plugin needs to be globally installed in order to initialize the repositories early enough.
composer global require fancyguy/composer-wordpress-plugin
Repositories
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.
Installers
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.
Configuration
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" } } }