Thoses scripts are used in wp-installer package and can be called after composers events (create-project, install and update)
Install composer and require this package
composer require dummy-team/wp-installer-composer-scripts
You have to set some parameters in the extra block of your composer.json to allow scripts to access your files
"extra": {
"dummyteam-parameters": {
"parameter-file": "web/wp/wp-config-sample.php",
"destination-folder": "web/"
}
}
- parameter-file (required): the path to the wp-config-sample.php file of the default Wordpress install
- destination-folder (optional): destination folder for your final wp-config.php and wp-config.php.dist files
This script build your wp-config.php and wp-config.php.dist, find all parameters set in the dist file and ask the value required for your local version.
Add those lines to your composer.json
"scripts": {
"post-install-cmd": [
"DummyTeam\\WpInstallerComposerScripts\\Parameters::build"
],
"post-update-cmd": [
"DummyTeam\\WpInstallerComposerScripts\\Parameters::build"
]
}
The next time, you'll execute composer install
, composer update
or composer create-project ...
the script will parse your configuration
Add those lines to your composer.json
"scripts": {
"post-create-project-cmd": [
"DummyTeam\\WpInstallerComposerScripts\\Git::build"
]
}
The next time, you'll execute composer create-project ...
the script will parse your configuration
Add those lines to your composer.json
"scripts": {
"post-create-project-cmd": [
"DummyTeam\\WpInstallerComposerScripts\\Structure::build"
]
}
The next time, you'll execute composer create-project ...
the script will parse your configuration