Installing WordPress using Composer makes Wordpress a dependency of the current project, which is typically focussed on the development of a theme. It keeps the WordPress core and plugins out of source control, and makes it very easy to update or roll back versions by updating the composer.json file.
- Composer
- All the usual Wordpress dependencies
- Clone this repository
- Remove the git history and origin info if desired by deleting the
.gitdirectory - Copy
sample-local-config.phptolocal-config.phpand update with the relevant details. Thelocal-config.phpfile contains sensitive information and is not (and should not) be committed to source control. - From the repository root, run
composer install. This will download the wordpress core, selected plugins and themes as defined incomposer.json - If additional plugins are required, locate them on https://wpackagist.org/, update
composer.jsonand runcomposer install