W
Not saved to browser storage
!Unsaved Playground
Booting WordPress 7.0 - 78%
My WordPress Website   Edit Site   0   + New   Edit Page Howdy, admin   Search

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!

Loading state: applying active blueprint
Downloading WordPress core, mounting SQLite database, activating Twenty Twenty-Five, then navigating to /hello-from-playground/.

Start or resume a Playground

Every route exposes the input it needs before booting.

Vanilla WordPress

No input
Ready to boot a clean WordPress site.

WordPress PR

Core
Valid WordPress core PR URL.

Gutenberg PR or branch

Plugin
Branch refs require network access.

From GitHub

Repo import
Repository path recognized.

Blueprint URL

JSON
Looks like a blueprint JSON URL.

Import .zip

Upload
Choose an exported .zip bundle to continue.

Featured blueprints

Pick a preview or open the full 43-blueprint gallery tab.

Your Playgrounds

W
Unsaved Playground
Not saved to browser storage. Refresh will lose changes.
C
Coffee Shop demo
Saved locally - WooCommerce products and custom theme.
G
Gutenberg PR 64218
Saved locally - site editor test path.

Runtime settings

This is an Unsaved Playground. Your changes will be lost on page refresh unless you save this site to browser storage.
WordPress version
reset required
Include older versions
safe display change
PHP version
reset required
Language
reset required
Allow network access
safe toggle
Create a multisite network
reset required

Apply changes

Destructive reset required Applying WordPress, PHP, language, or multisite changes resets the database, uploads, themes, plugins, and current page content.
Confirm reset Save first if you need this local state. The current temporary WordPress site will be replaced.
Final state preview After confirmation the Site tab shows boot progress, then returns to the Homepage path.
File browser
/wordpress
wp-admin
wp-content
themes/twentytwentyfive
plugins/hello.php
wp-includes
index.php
wp-config.php
wp-cron.php
wp-load.php
/wordpress/wp-config.phpLocal editor mock
<?php
define( 'CONCATENATE_SCRIPTS', false );
define( 'DB_NAME', 'database_name_here' );
define( 'DB_USER', 'username_here' );
define( 'DB_PASSWORD', 'password_here' );
define( 'DB_HOST', 'localhost' );
define( 'DB_CHARSET', 'utf8mb4' );
define( 'WP_DEBUG', true );

if ( ! defined( 'ABSPATH' ) ) {
    define( 'ABSPATH', __DIR__ . '/' );
}
require_once ABSPATH . 'wp-settings.php';
Blueprint editor
blueprint.json
assets/welcome.html
plugins/playground-welcome.php
Database management is an early access feature WordPress Playground emulates MySQL using SQLite. The database tools are a work in progress and are improving every week. Report issues on the GitHub issue tracker.
wp_posts
wp_options
wp_users
wp_usermeta
wp_terms

wp_posts

SQLite path: /wordpress/wp-content/database/.ht.sqlite

IDpost_titlepost_typepost_status
1Hello world!postpublish
2Sample Pagepagepublish
7Hello from WordPress Playground!pagepublish
12Navigation Menuwp_navigationpublish
Logs
[21-May-2026 10:18:21 UTC] PHP Warning: file_get_contents(/wordpress/wp-admin/css/view-transitions.min.css): Failed to open stream in /wordpress/wp-includes/view-transitions.php on line 2
[21-May-2026 10:18:20 UTC] PHP Notice: Function wp_maybe_inline_styles was called incorrectly. Unable to read the path key for wp-block-library stylesheet.
[21-May-2026 10:18:20 UTC] PHP Notice: Function wp_maybe_inline_styles was called incorrectly. Unable to read the path key for twentytwentyfive-style stylesheet.
[21-May-2026 10:18:19 UTC] Playground boot completed in 4.2s at /hello-from-playground/.

Site Manager actions

Export and navigation actions live as first-class tabs, not hidden menu items.

WP Admin

Jump the running iframe to /wp-admin.

Homepage

Return the running iframe to /.

Export to GitHub PR

Export WordPress theme, plugin, or wp-content directory to a GitHub repository as a Pull Request.

Download .zip

Download the current playground as a portable .zip bundle.