/
Unsaved Playground
W My WordPress Website Edit Site 0 + New Edit Page Howdy, admin

Hello from WordPress Playground!

This is Playground, a WordPress that runs client-side in your browser. It's 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!

Discover the mission behind Playground

Booting Gutenberg PR #64218

Route inputs stay visible while the site starts.

Downloaded WordPress core Applied PHP 8.3 runtime Installing Gutenberg branch patch
!
Unsaved PlaygroundSave locally before refreshing or applying reset settings.
Exit with F

Launch Playground

Every start route exposes the exact input it needs before booting.

W

Vanilla WordPress

Start the default Playground with latest WordPress and PHP 8.3.

PR

WordPress PR

Boot from a WordPress core pull request number or GitHub URL.

Valid core PR URL. Patch will apply after core download.
GB

Gutenberg PR or branch

Paste a PR, branch, or commit ref for the Gutenberg plugin.

PR number detected. Uses latest WordPress core.
GH

From GitHub

Import a theme, plugin, or wp-content path from a repository.

URL

Blueprint URL

Paste any blueprint JSON URL and validate before running it.

Looks like blueprint JSON. 11 steps found.
ZIP

Import .zip

Resume a previously exported Playground archive.

Drop playground-export.zip
or browse files. Size estimate: 24 MB.
Archive contents are reviewed before replacing the current site.

Files and Blueprint

File browser and blueprint editor share one authoring home.

/wordpress/wp-config.php
<?php
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
define( 'WP_DEBUG', true );

/* That's all, stop editing. Happy publishing. */
require_once ABSPATH . 'wp-settings.php';

Database and Logs

Data inspection and debugging stay together, without taking over the app.

Database management is an early access feature

WordPress Playground emulates MySQL using SQLite. Report issues on the GitHub issue tracker.

TableRowsSize
wp_posts1372 KB
wp_options184128 KB
wp_users112 KB
wp_comments18 KB
[21-May-2026 10:18:21 UTC] PHP Warning: file_get_contents(/wordpress/wp-admin/css/view-transitions.min.css): Failed to open stream.
[21-May-2026 10:18:20 UTC] PHP Notice: Function wp_maybe_inline_styles was called incorrectly for wp-block-library.
[21-May-2026 10:18:19 UTC] PHP Fatal: Plugin activation failed in /wordpress/wp-content/plugins/example/plugin.php on line 42.
[21-May-2026 10:18:17 UTC] Blueprint step "runPHPWithOptions" completed in 112ms.
[21-May-2026 10:18:16 UTC] Deprecated: Creation of dynamic property Sample::$post is deprecated.

Settings and Exports

Runtime settings, admin jumps, save state, and package actions.

This is an Unsaved Playground.

Your changes will be lost on page refresh.

WordPress VersionChanging versions requires a reset.
PHP VersionRuntime change reboots PHP.
LanguageInstall language packs for the current site.
Confirm Apply & Reset Playground Applying these settings wipes the WordPress database, uploads, and theme tweaks. Type RESET to enable the destructive action.

Site Manager actions

Focus preview

Hide panels and let WordPress use the full browser area while keeping route, save, WP Admin, Homepage, and exit controls available.