justcoded / wordpress-composer-scripts
Composer scripts for WordPress installation
Installs: 4 572
Dependents: 2
Suggesters: 0
Security: 0
Stars: 1
Watchers: 5
Forks: 2
Open Issues: 4
Type:project
Requires
- php: >=7.0
This package is auto-updated.
Last update: 2024-11-13 06:14:51 UTC
README
Composer scripts for WordPress Installation
Custom Composer scripts for WordPress Project Template.
Installation
The only way to install this extension is through composer.
Either run
php composer.phar require --prefer-dist justcoded/wordpress-composer-scripts "*"
or add to require section:
"justcoded/wordpress-composer-scripts": "*"
After that add to scripts section:
"scripts": {
"wp:postInstall": "JustCoded\\WP\\Composer\\Environment::post_install",
"wp:deployReadme": "JustCoded\\WP\\Composer\\Environment::deployment_readme",
"wp:dbPrefix": "JustCoded\\WP\\Composer\\Environment::wpdb_prefix",
"wp:salts": "JustCoded\\WP\\Composer\\Environment::salts",
"wp:secure": "JustCoded\\WP\\Composer\\Security::admin_http_auth",
"wp:theme": "JustCoded\\WP\\Composer\\Boilerplates::theme"
}
Available scripts
wp:postInstall
Copies .env.example and .htaccess.example to .env and .htaccess.
This script should be added to post-install and post-update hooks, so once you download the project - you will have configuration files in place. Just replace them with real values.
wp:deployReadme
This script is used inside create-project command hook. This script clean up default Project Template readme with documenation of real project deployment.
wp:dbPrefix
Create unique db prefix (to improve security) and replace it inside .env.example and .env files.
By default this script should be added to create-project command hooks.
wp:salts
Regenerate WordPress salts inside .env.example and .env files.
Useful if you want to disable all old open sessions / cookies.
wp:secure
Allows to create wp-admin folder HTTP Auth password protection.
*Run this command without params to get command help
wp:theme
Creates a theme based on JustCoded Theme Boilerplate.
*Run this command without params to get command help