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
shorthandswhen brevity is your main concern. - Use explicit
stepswhen you need more control over the execution order.