Settings-first studio for theme authors
Set the runtime contract before a Playground is started, saved, reset, or reloaded.
Hello from WordPress Playground!
This is Playground, a WordPress that runs client-side in your browser for training, plugins, themes, and testing.
Note that you are logged-in as admin!Launch routes, not interchangeable cards
Choose the source after the runtime is known.
Vanilla WordPress
Starts a fresh site with the selected WordPress, PHP, language, network, and multisite settings.
WordPress PR
Gutenberg PR or branch
From GitHub
Imports public plugins, themes, or wp-content directories. Access token is not stored after refresh.
Blueprint URL
Import .zip
Opens the native chooser. Importing over the current site replaces files and database.
Storage destinations
Save in this browser and Save to a local directory remain separate decisions.
Browser storage copy
Creates a saved Playground entry and an addressable site slug in this browser.
Local directory permission
Requests a folder, writes WordPress files there, and reloads from that local directory when reopened.
Site Manager without modal takeover
Files, Blueprint, database, logs, and additional actions stay inline.
Settings
Stored Playgrounds have limited configuration options and use Save & Reload.
File browser
- /wordpress
- wp-admin
- wp-content
- wp-includes
- wp-config.php
- index.php
<?php define('DB_NAME', 'database_name_here');
define('DB_USER', 'username_here');
define('DB_HOST', 'localhost');
define('CONCATENATE_SCRIPTS', false);
Blueprint
{
"$schema": "https://playground.wordpress.net/blueprint-schema.json",
"landingPage": "/hello-from-playground/",
"login": true,
"preferredVersions": { "php": "8.3", "wp": "latest" }
}
Database
Early access: WordPress Playground emulates MySQL using SQLite.
- Driver
- MySQL emulation backed by SQLite
- Path
- /wordpress/wp-content/database/.ht.sqlite
- Size
- 452 KB
Logs
[ok] Playground boot completed.
[ok] WordPress loaded /hello-from-playground/.
[empty] No PHP errors so far.
Export and import result
Additional actions expose Export to GitHub and Download as .zip. Import .zip warns before replacing the current site.
Blueprint catalog