A WordPress plugin to create block themes.
This plugin allows you to:
All newly created themes or style variations will include changes made within the WordPress Editor.
This plugin also makes several changes to the contents of a theme, including:
assets
folder.The plugin is development only — not intended for use on production websites, but used as a tool to create new themes.
Install and activate the Create Block Theme plugin.
There will be a new panel accessible from the WordPress Editor, which you can open by clicking on a new icon to the right of the “Save” button, at the top of the Editor.
Make changes to your site styles, fonts and templates using the Editor.
Still in the WordPress Editor, navigate to the Create Block Theme menu at the top of the Editor.
To save recent changes made in the Editor to the currently active theme:
To install and uninstall fonts:
or export the theme:
To edit the theme metadata:
To inspect the active theme’s theme.json contents:
To create a new blank theme:
To create a variation:
To create a new Clone of the current theme or to create a Child of the current theme:
Many of these options are also available under the older, deprecated Create Block Theme page under Appearance > Create Block Theme.
If you are having problems, please try the following:
WP_DEBUG
setting in your wp-config.php
file is set to false
like this: define( 'WP_DEBUG', false );
.?>
at the end of the file. If they do, remove them.Create Block Theme panel in the WordPress Editor
Create Block Theme save panel in the WordPress Editor
Theme Metadata editing panel in the WordPress Editor
theme.json inspector in the WordPress Editor
Create Theme panel 1 in the WordPress Editor
Create Theme panel 2 in the WordPress Editor
Page under Appearance > Create Block Theme
If you run into an issue, you should check the Support forum first. The forum is a great place to get help.
If you have a bug to report, please submit it to the GitHub repository as an issue. Please search prior to creating a new bug to confirm its not a duplicate.
UpdateThemePanel
component (#608)no-undef
eslint rule (#577).distignore
(#512).wp-env.override.json
to .gitignore
download_url
higher upversion
logic to use isset()tabIndex
propprepareThemeNameValidation
function