Start a new Playground
6 routesFeatured blueprints
Loading state
4 of 7Blueprint gallery
Showing all 43This Playground is unsaved. Refreshing discards the database, uploads, and edits. Save stores it in browser storage.
Your Playgrounds
4 entriesYour changes will be lost on page refresh. Use the Sites widget to save locally.
Apply settings & reset Playground
Changing WP/PHP/language/multisite wipes this WordPress site and reboots from the blueprint. Type reset playground to arm the final button.
01 <?php define( 'CONCATENATE_SCRIPTS', false ); 02 define( 'DB_NAME', 'database_name_here' ); 03 define( 'DB_USER', 'username_here' ); 04 define( 'DB_PASSWORD', 'password_here' ); 05 define( 'DB_HOST', 'localhost' );
{
"$schema": "https://playground.wordpress.net/blueprint-schema.json",
"meta": {
"title": "Playground Welcome Landing Page",
"categories": ["meta"]
},
"login": true,
"landingPage": "/hello-from-playground/",
"steps": [
{ "step": "runPHPWithOptions", "options": { "code": "<?php /* create page */" } }
],
"preferredVersions": { "php": "8.3", "wp": "latest" }
}
WordPress Playground emulates MySQL using SQLite. The database tools are work in progress and may be limited.
My WordPress Website
Hello from WordPress Playground!
This is Playground, a WordPress that runs client-side in your browser. It is perfect for training, demonstrating plugins and themes, and for testing purposes.
Note that you are logged-in as admin! Thus, you can modify this site as you like: edit content, install plugins and play around.
To start over, simply reload the page.