Create Block Theme


This tool can create standalone block themes, child themes and variations.

Step 1 – Setup

Install and activate the Create Block Theme plugin.

Step 2 – Style Customizations

Make changes to your site design using the Customizer and Site Editor.

Step 3 – Templates

Edit your templates using the Site Editor. For some things you might need to edit the template files again later.

Step 4 – Export

In the WordPress Admin Dashboard, navigate to Appearance > “Create Block Theme”.

Select one of the available options and then, if necessary, add the details for the theme here. These details will be used in the style.css file.

Click “Create theme” button, to save the theme containing all the files.



September 29, 2022
I used it to create child theme and it worked. Why is this plugin not so popular? I've been wasting my time in creating child themes manually which used to be pain. I wish I knew this plugin earlier.
September 23, 2022
This morning I was diving deeper into FSE and Block themes as a developer when I came across the realisation that you couldn't actually save changes in the site editor to the theme files in core. Annoying! That is until I was shared this plugin which not only enables saving user changes and overriding theme templates (without manually exporting a zip folder and replacing files) but a ton of other cool features like creating new block themes, creating child themes, cloning the current theme and more. Thank you for developing this functionality!
July 28, 2022
The direction this plugin is going is fantastic and really empowers no-code/low-code theme designers. Would love to see it integrated in Core at some point, but having this functionality in a separate feature plugin is a great first step.
Read all 8 reviews

Contributors & Developers

“Create Block Theme” is open source software. The following people have contributed to this plugin.


“Create Block Theme” has been translated into 6 locales. Thank you to the translators for their contributions.

Translate “Create Block Theme” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.



update links, screenshots of the new changes (#97)
Add $schema and use Gutenberg classes (#99)
Update readme to include latest features (#100)
Generate $schema URL in the same way as core. (#105)


Save a theme variation (#90)
Make UI string ‘Create Block Theme’ can be translatable (#92)


Add option to create blank theme. (#70)
Improve form instructions (#76)
Form cleanup and Theme name check (#77)
Get the correct merged theme.json data (#88)


  • Initial version.