Level: Intermediate
In this archive, I am listing all intermediate-level full site editing lessons. These lessons are suitable for those who have already completed the beginner-level lessons. They may have prerequisites and might not explain common terms in detail.
-
Learn together by building block themes in public
If you have completed the first lessons about creating a block theme, and you want to learn more by working on…
-
How to create WordPress themes without coding
This lesson will teach you how to create WordPress themes in the Site Editor without writing a single line of code.…
-
Block Support
Block supports are used to enable or disable block features such as alignments, colors and spacing. These are features that are…
-
Creating sidebars with blocks
With full site editing, you can add new sidebars to any WordPress block theme, even themes that do not originally include…
-
Managing color palettes
When you activate a block theme, WordPress enables several types of color palettes:Solid colors, gradients, and duotone image filters. The palettes…
-
Theme style variations
A theme style variation is an optional design for a block theme. You can use style variations to change the look…
-
How to add blocks to user-created templates
With full site editing, the user has two new ways to create templates: In this lesson, I cover how to change…
-
How to add default blocks to the block editor
In this short lesson, I will explain how to add default blocks to any post type. This feature is independent of…
-
How to filter theme.json with PHP
Prerequisites: Global Styles & theme.json. Last updated WordPress 6.1 introduced four new PHP filters for theme.json. You can use the filters to…
-
Full site editing child themes
In 2021 I wrote a widely spread blog post called “The state of child themes” about the problems I encountered while…
-
Editing with a purpose: Which WordPress editor should I use?
WordPress supports multiple editors and editing modes, and tracking which editor to use can become overwhelming. In the WordPress community, we…
-
How to lock blocks and templates
In this short lesson, I explain briefly what block locking is and when it is useful for site editing, and I…
-
WooCommerce and full site editing themes
In this article, I explore how to add templates for WooCommerce in full site editing themes.I wanted to learn if it…
-
How to remove default block styles
To learn how to remove default block styles, we have to do a bit of reverse engineering on how block styles…
-
How to switch your website to full site editing
In this article, I list my recommendations of what you need to consider before switching your website to full site editing.…
-
Style variations
In previous lessons I have talked about theme.json as a single configuration file for your theme, but you can use multiple…
-
Creating templates for custom post types
Several theme developers have reached out asking how to create full site editing templates for custom post types. In this lesson,…
-
How to use PHP templates in block themes
In the introduction to creating block themes, I mentioned that if WordPress can not find a matching .html file, it tries…
-
Adding full site editing features to classic themes
-Did you know that you can add almost every full site editing feature to your classic theme and still use PHP…
-
Troubleshooting block themes
When you are building block themes you may run into blank pages, error messages, and other mysterious problems. When it comes…
-
Exercise: Creating theme.json
In this exercise, you will practice creating a theme.json file for a WordPress block theme.You will create presets and add some…
-
Global Styles & theme.json
Global Styles helps users change the style of their site without having to edit individual blocks or pages. It also lowers…
-
Introduction to block patterns
This lesson is an introduction to WordPress block patterns, including synced patterns, formerly reusable blocks. You will learn how to create…