Shorthands
You can specify some steps
using a shorthand
syntax. The following steps
are currently supported:
login
Use
"login": true,
Or
{
"step": "login",
"username": "admin",
"password": "password"
}
plugins
(replaces the installPlugin
step)
Use
"plugins": [
"hello-dolly",
"https://raw.githubusercontent.com/adamziel/blueprints/trunk/docs/assets/hello-from-the-dashboard.zip"
]
Or
[
{
"step": "installPlugin",
"pluginData": {
"resource": "wordpress.org/plugins",
"slug": "hello-dolly"
}
},
{
"step": "installPlugin",
"pluginData": {
"resource": "url",
"url": "https://raw.githubusercontent.com/adamziel/blueprints/trunk/docs/assets/hello-from-the-dashboard.zip"
}
}
]
siteOptions
Use
"siteOptions": {
"blogname": "My first Blueprint"
}
Or
"step": "setSiteOptions",
"options": {
"blogname": "My first Blueprint"
}
defineWpConfigConsts
(constants
only)
Use
{
"step": "defineWpConfigConsts",
"consts": {
"WP_DISABLE_FATAL_ERROR_HANDLER": true,
"WP_DEBUG": true,
"WP_DEBUG_DISPLAY": true
}
}
Or
{
"step": "defineWpConfigConsts",
"consts": {
"WP_DISABLE_FATAL_ERROR_HANDLER": true
}
},
{
"step": "defineWpConfigConsts",
"consts": {
"WP_DEBUG": true
}
},
{
"step": "defineWpConfigConsts",
"consts": {
"WP_DEBUG_DISPLAY": true
}
}
The shorthand
syntax and the step
syntax correspond to each other. Every step
specified with the shorthand
syntax is added to the top of the steps
array in arbitrary order.
Which should you choose?
- Use
shorthands
when brevity is your main concern. - Use explicit
steps
when you need more control over the execution order.