Title: Steps
Published: July 15, 2026
Last modified: July 16, 2026

---

# Steps

[ Back to top](https://developer.wordpress.org/playground/blueprints/steps/?output_format=md#wp--skip-link--target)

The `steps` property of a Blueprint is an array of steps to run. For example this
Blueprint logs the user in as an admin:

    ```language-json
    {
        "steps": [
            {
                "step": "login",
                "username": "admin",
                "password": "password"
            }
        ]
    }
    ```

[Try it out!](https://playground.wordpress.net/?mode=seamless#eyJzdGVwcyI6W3sic3RlcCI6ImxvZ2luIiwidXNlcm5hbWUiOiJhZG1pbiIsInBhc3N3b3JkIjoicGFzc3dvcmQifV19)

Each step is an object that contains a `step` property that specifies the type of
step to run. The rest of the properties depend on the type of step. Learn and try
each step type below.

The following step-related topics are addressed on dedicated pages included in this
section:

 * [Resources References](https://developer.wordpress.org/playground/blueprints/steps/resources)
   allow you use external files in Blueprints.
 * Some steps have a shorthand version. Check the [Shorthands](https://developer.wordpress.org/playground/blueprints/steps/shorthands)
   section for more information about them.
 * For each step listed below, you’ll find both a “Blueprint API” and a “Function
   API”. Refer to the [API Consistency](https://developer.wordpress.org/playground/blueprints/steps/api-consistency)
   page for further details.

The [WordPress Playground Step Library](https://akirk.github.io/playground-step-library/#)
tool provides a visual interface to drag or click the steps to create a blueprint
for WordPress Playground. You can also [create your own steps](https://github.com/akirk/playground-step-library/#contributing)!

---

 ({
 value: getStepAPI(name).stepId, id: name, level: 2 })) } />

 {BlueprintSteps.map((name) => ( <>

---

 </>
 ))}

First published

July 15, 2026

Last updated

July 16, 2026

Edit article

[ Improve it on GitHub: Steps ](https://raw.githubusercontent.com/WordPress/wordpress-playground/trunk/packages/docs/site/docs/blueprints/05-steps.md)

Changelog

[ See list of changes: Steps ](https://developer.wordpress.org/playground/blueprints/steps/?output_format=md#)

[  Previous: Blueprint data format](https://developer.wordpress.org/playground/blueprints/data-format/)

[  Next: Resources References](https://developer.wordpress.org/playground/blueprints/steps/resources/)