justcoded/wordpress-composer-scripts

Composer scripts for WordPress installation

1.2.1 2018-01-10 11:07 UTC

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