• Skip to content
  • Skip to footer
A Bright Clear Web

A Bright Clear Web

A Bright Clear Web - Simple, effective, accessible websites

  • Home
  • About
  • Websites
  • Writing
  • Learn
  • Blog
  • Contact
You are here: Home / WordPress / WordPress Classic Themes vs Block Themes – What’s The Difference?

WordPress Classic Themes vs Block Themes – What’s The Difference?

Posted: August 30, 2024 by Claire Brotherton
Leave a Comment

The Brisbane style variation for the Extendable theme using the Style Book to see how it looks for all the blocks

If you’re new to WordPress, you need to decide if you want to build your site using self-hosted WordPress or hosted on WordPress.com.

Next, you need to choose a theme which determines the look and feel of your site. WordPress themes are collections of files that specify the layout, spacing, typography, colours and interactivity of your site design.

You may have heard that there are two types of WordPress themes, classic themes vs block themes, and be wondering what differences there are between them. 

In this post I’ll look at both types of theme, explain how they work and look at the pros and cons of each.

Table Of Contents
  1. What is a classic theme?
    • Where can I find classic themes?
    • What are some well-known classic themes?
    • How do I customize a classic theme?
      • Starter sites and demo content
      • The Customizer
      • Navigation 
      • Widgets
      • Header and footer
      • Style (CSS) changes 
      • Code changes
  2. What is a block theme?
    • Where can I find block themes?
    • What are some well-known block themes?
    • How do I customize a block theme?
      • Starter sites and demo content
      • The Site Editor
      • Navigation
      • Styles
      • Templates
      • Template parts
        • Editing template parts
      • Patterns
  3. What are the pros and cons of classic vs block themes?
    • Classic themes pros
      • Popularity, longevity and support
      • Familiarity
      • Plugin compatibility
    • Classic themes cons
      • Harder to customize for non-developers
      • Harder to switch between themes
    • Block themes pros
      • More future proof
      • Can be built by designers
      • Don’t need a page builder plugin
      • Faster
      • Better accessibility
    • Block themes cons
      • Greater learning curve
      • Lack of documentation
      • Inconsistency in user experience
      • Custom blocks need coding knowledge
  4. Classic Themes vs Block Themes: Which should I use?
  5. Summing up 

What is a classic theme?

A classic theme is a WordPress theme that is built the traditional way using PHP and HTML templates. Most classic themes were developed prior to the introduction of the block editor.

The first classic theme was called (appropriately enough) Classic. It was used as the standard WordPress theme up until version 1.2.

WordPress Classic theme

A typical classic theme structure is like this one for GeneratePress:

GeneratePress theme structure

The theme contains mainly PHP files which build the pages, with CSS and Javascript files held in the /assets/ folder and theme classes and functions in the /inc/ folder.

Where can I find classic themes?

You can flnd classic themes on wordpress.com by selecting the Classic Theme feature.

Some classic themes on wordpress.com

There is no filter for classic themes on the wordpress.org theme directory, but you can assume that most of the over 12,000 themes there are classic themes.

WordPress.org popular themes - 9 out of 12 are classic themes
WordPress.org popular themes – 9 out of 12 are classic themes

Most premium theme vendors still sell predominantly classic themes.

What are some well-known classic themes?

Some popular and well-known classic themes are:

  1. Astra (1 million+ active installs)
  2. Hello Elementor (1 million+ active installs)
  3. GeneratePress (600,000+ active installs)
  4. OceanWP  (600,000+ active installs)
  5. Twenty Twenty-One (400,000+ active installs)
  6. Kadence (300,000+ active installs)
  7. Neve (300,000+ active installs)
  8. Blocksy (200,000+ active installs)
  9. Storefront (100,000+ active installs)
  10. Sydney (100,000+ active installs)

These are all free themes from the WordPress.org theme directory. Some of them have premium upgrades in the form of plugins.

Some popular premium classic themes are:

  1. Divi
  2. Newspaper
  3. Avada
  4. Genesis
  5. Flatsome
  6. Enfold
  7. Salient
  8. BeTheme
  9. The7
  10. ColorMag

This data comes from BuiltWith’s theme usage trends.

How do I customize a classic theme?

Starter sites and demo content

Some themes come with starter sites or demo content. This consists of layouts to create page content quickly, with you swapping out text and images for your own material.

Importing a starter site usually means importing media to your media library, and sometimes installing plugins as well.

Importing a site creates the pages required and loads all of the demo content. Neve also installs a few additional plugins.

For example, Neve has a selection of starter templates, 19 of which are free to use.

Neve starter sites

Here is the Wedding starter site homepage:

Wedding starter site by Neve homepage

Neve’s starter sites use the block editor by default. You can also import sites created using the Elementor plugin but that’s a premium feature.

Blocksy has a number of starter sites to choose from. 30 of them are free.

Some Blocksy starter sites

Blocksy sites can be built with the block editor (Gutenberg) or Elementor or Brizy page builders.

A page builder, by the way, is a plugin to assist you to create and customize a website layout. Page builders were developed when the WordPress post editor was not sophisticated enough to create page layouts e.g. with multiple columns. That’s changed with the WordPress block editor, which is not yet quite on a par with most page builders, but is improving in capability.

Below is the services page for a dentist, which is one of Blocksy’s starter sites.

Blocksy Dental Services page

The Divi theme offers a selection of starter sites, 16 in all.

Some Divi starter sites

Another option is to generate a site using AI. Here is part of a site that I generated for a website about a digital agency:

Part of a Divi website generated with AI

In addition, you can create new pages and access hundreds of Layout Packs for different types of businesses and organizations.

Divi Layout Packs
Divi Produce Farm layout pack

Divi does not use the block editor – it uses its proprietary Divi Builder instead. This is built into the Divi theme but is available as a separate plugin to use with other themes.

Divi Builder for a Beauty site

The Customizer

Classic themes can be customized via the WordPress Customizer, found at Appearance > Customize. The options for the GeneratePress theme in the Customizer can be seen below. The options for other themes may vary.

Using the Customizer, you can edit things like:

  • The site’s logo
  • Site layout
  • Navigation
  • Colours
  • Typography
  • Widgets
WordPress Customizer for GeneratePress
Changing the accent colour in GeneratePress

Navigation 

You can define a navigation menu and set it to display in a menu area defined in your theme (normally in the header or footer). You can do this in the Customizer or the Appearance > Menus section of your site. Menu items are all drag and drop to reorder them.

Appearance > Menus showing the All Pages menu

Alternatively menus can be added to widget areas, by adding a Navigation Menu block to a widget area.

Navigation Menu block with Social menu selected
GeneratePress Social Menu on Footer Bar

Widgets

Traditionally, widgets were items of functionality that could only be used in widget areas – typically the header, footer and sidebar.

WordPress 5.8 brought in the block-based widgets editor. Widget areas are listed in order and you can add blocks to them via the block inserter.

This is what it looks like in the Widgets editor (Appearance > Widgets) in GeneratePress:

GeneratePress Widgets screen

And this is what it looks like in the Customizer (Appearance > Customizer > Widgets > Right Sidebar):

Customizing Widgets in the WordPress Customizer for the right sidebar

Personally, I find the Widgets editor easier and more intuitive to use.

Header and footer

Many classic themes only allow limited customization of the header and footer.

For example, in Twenty Twenty theme you can change the header background colour but your choice affects the footer also.

Changing Twenty Twenty header background colour

If you wanted to put an additional bar above the header you’d need to alter the theme code.

The OceanWP theme allows a lot more header and footer customization, including a top bar, but you’re limited to adding content and social links to it, though you can include shortcodes.

OceanWP header customization

Style (CSS) changes 

If you want to make style changes independent of those offered in the WordPress Customizer, you can do so in the Additional CSS section of the Customizer.

Additional CSS in the WordPress Customizer

Code changes

To edit a classic theme’s code, you can use the editor in WordPress, available at Appearance > Theme File Editor. Editing the PHP theme files is usually the only way that you can change the content on certain theme templates e.g. the search results page. This is not recommended if you are unfamiliar with code as you can break your site if you are not careful.

Changes to your theme’s code are saved to the filesystem on the web server. You should create a child theme rather than update your theme directly, as any changes you make will be lost on the next theme update. Note that there is no revision system for file changes, so make a backup first!

GeneratePress Theme File Editor

What is a block theme?

A block theme is built with HTML blocks. Block themes are a newer type of theme optimized for working with the block editor. The main advantage of block themes is full site editing: you can edit all parts of your site including the header and footer using blocks.

The first full site editing theme released by WordPress was Twenty Twenty-Two, which launched with WordPress 5.9:

Twenty Twenty-Two header

Block theme file structure is different from classic themes. Here is the structure for the Extendable theme:

Extendable theme file structure

You can see far fewer PHP files in the main theme folder. Theme styling is handled mainly in the theme.json file as opposed to style.css. The /assets/ folder contains CSS, fonts and images. The /parts/ folder has template parts – header, footer, post meta and sidebar. The /patterns/ folder has PHP files representing block patterns and the /styles/ folder has style variations. Finally, the /templates/ folder contains HTML template files, which would typically be PHP files in a classic theme.

Where can I find block themes?

WordPress.com block themes can be found by filtering by the Full Site Editing feature.

Some block themes on wordpress.com

The WordPress.org theme directory filters block themes as well – simply select Block Themes from the list.

WordPress.org block themes

What are some well-known block themes?

Block themes have been around for a lot less time than classic themes, so the numbers are mostly much lower than for classic themes.

  1. Twenty Twenty-Four (1 million+ active installs)
  2. Twenty Twenty-Three (700,000+ active installs)
  3. Twenty Twenty-Two (300,000+ active installs)
  4. YITH Wonder (60,000+ active installs)
  5. Extendable (50,000+ active installs)
  6. Raft (10,000+ active installs)
  7. Variations(10,000+ active installs)
  8. BizBoost (9,000+ active installs)
  9. Neve FSE (9,000+ active installs)
  10. Spectra One (7,000+ active installs)
  11. Jadro (6,000+ active installs)
  12. FotaWP (2,000+ active installs)
  13. Frost (2,000+ active installs)
  14. Minimalistix (2,000+ active installs)
  15. Ollie (2,000+ active installs)
  16. Ona (2,000+ active installs)
  17. Simple Nova (2,000+ active installs)
  18. Blockbooster (1,000+ active installs)
  19. Blockify (1,000+ active installs)
  20. Blockstarter (1,000+ active installs)

How do I customize a block theme?

Starter sites and demo content

Most block themes come with a selection of block patterns. These are collections of blocks that represent different sections of a page, or sometimes whole pages. More on patterns later.

Templates are full page editable layouts for the different types of pages on your site, e.g. single posts, blog page, 404 page and search results page.

Raft theme works with the Otter plugin which has a nice setup wizard for the theme that lets you choose a colour scheme and templates for your homepage, posts page and single posts. You can also add About, Contact, Portfolio and Services pages. Note that the navigation links created by Raft don’t point to any URL, so you’ll need to change them, or create or assign a menu.

Raft blog page template choice
Raft setup wizard adding portfolio and services pages

YITH Wonder theme has a number of page patterns which you can use simply by adding a new page – the pages pop up for you to select from.

YITH Wonder page patterns

Twenty Twenty-Four also has page patterns (8) which you can use by adding a new page.

Twenty Twenty-Four page patterns

Variations theme has page patterns for About, Contact and Services pages, which you can access via the block inserter.

Variations About Pages

You can also select alternative layouts for the blog page. To do this, you should not assign your blog page as the posts page under Settings > Reading. Select the template Pages and then Swap template. 

Variations swap template

Choose the template you want to use from the selection e.g Blog (Alternative). Make sure you save your changes.

Variations Choose a template

The Site Editor

Block themes use a very different system from classic themes. All customizations are done in the Site Editor, accessed by Appearance > Editor.

The Site Editor in Extendable theme

Navigation

Navigation is a bit different using the Block Editor. To edit the header navigation you can go to Appearance > Editor > Templates > Front Page. Select the header area and then click on a menu item. You can then edit the link.

Editing the header menu in Raft theme

To add a menu item, select the parent Navigation block and use the + button to add a new Page Link, Submenu, Page List or Custom Link.

To replace the menu entirely or create a new one, after selecting the parent Navigation block open the three-dot menu and select a menu to use or scroll down to create a new menu.

Navigation block showing menus

Styles

Opening the Styles section shows style variations – combinations of colours and typography designed to give your site a different look with one click.

The Brisbane style variation for the Extendable theme using the Style Book to see how it looks for all the blocks

You can also edit these styles to change colours, typography, shadows or spacing.

Editing the Brisbane style variation to change background colour and fonts

Styles are saved to the database using the revisions system built into WordPress. You can see these and select an earlier version in the Revisions panel opened with the clock icon. To reset all styles, click on the three dot menu and select Reset styles. You’ll revert to the default style variation for the theme.

Additional CSS and Reset styles

Additional CSS is where you can add extra CSS style rules to your site.

For full documentation on styles, see the Styles overview.

Templates

The Templates section is where your templates live. These are the full page layouts that control how posts, pages, archives and other web pages look on your site. Because templates are built with HTML, they can be edited using the Site Editor.

The YITH Wonder theme has more templates than usual because it supports WooCommerce.

YITH Wonder templates

You should be careful editing templates which are used in several locations. For example, the Pages template applies to all pages unless you have chosen a custom template.

You can add additional templates, but you can’t delete templates that come with the theme; you can only delete ones you’ve made.

Template changes are saved in the WordPress database as custom post types of the type wp_template.

At the time of writing, there is no revision system for template editing though there is in the Gutenberg plugin. We can assume that revisions are coming to core in a future release of WordPress.

You can reset a template you’ve edited back to its original state by using the Reset option hidden in the three-dot menu on the template’s edit page or the Templates page.

Reset Blog Home template
Reset Blog Home template

Template parts

Template parts are bits of a layout that can be reused across different web pages. Template parts are typically the header, footer and sometimes sidebar.

You’ll find them in the Patterns section of the editor.

Editing template parts

Extendable theme comes with a selection of header and footer template parts.

Some Extendable template parts

To edit the footer, click on any template to edit it. Select the Footer area and then the Edit link.

To change the background colour, select the Group block, then the Styles tab of the Block (the half moon icon), then Background. Select a colour from the list. You’ll see I’ve also changed the colour of the Site Title and the Social Icons to show up against the background.

Changing footer background colour in Extendable theme

To add another social icon, select the Social Icons block and use the + button next to the icons to add another block. Browse for and select the block you want. 

Adding a social icon to the footer menu in Extendable theme

To add a link to the icon simply click on it to reveal the dialog box to enter the link.

Adding a link for a LinkedIn social icon

To clear your customizations, select the footer template part and choose Reset from the three-dot menu.

Reset Footer template part changes

To change the footer entirely you should be able to edit a template, click on the footer and in the block settings there is a Design section with available footers for you to choose from. Clicking on one swaps out the default footer for the one you select.

Extendable footer designs

Unfortunately, I couldn’t see the footer I wanted to use in that list. So here is a workaround.

Go to Appearance > Editor > Patterns > Footer, select the footer pattern you want to use and select Edit.

Edit the Footer with Three Columns of Menus in Extendable theme

Select the Group block and choose Copy from the three-dot menu.

Copy the Footer with Three Columns of Menus

Edit the Footer template part.

Select the Group and choose Add after from the three-dot menu.

Use CTRL+V to paste the footer pattern you copied.

Delete the original footer group (select then Shift+Alt+Z).

Save your changes.

Extendable updated footer

Patterns

Where block themes come into their own is in the use of block patterns. These are collections of blocks that represent different sections of a page, or sometimes whole pages.

The Ollie theme has over 60 block patterns, which can be inserted into pages via the block inserter.

Ollie block patterns, selecting the Contact Card

One advantage of using patterns is that they are translatable, unlike most classic theme demo content. Here you can see some Twenty Twenty-Four block patterns in French.

Twenty Twenty-Four block patterns in French

What are the pros and cons of classic vs block themes?

Classic themes pros

Popularity, longevity and support

At the moment, classic themes lead the way in terms of active installs. The most popular block themes are all default themes included with new installs of WordPress.

As classic themes have been around longer than block themes, in general they have a larger user base and are more likely to have good documentation and support. 

Aside from official support channels, the really popular classic themes have Facebook groups with thousands of members. For example: 

  • GeneratePress Community
  • OceanWP Official Community
  • Web Creator Community (by KadenceWP)
  • Divi Theme Users
  • Avada Users Group

Familiarity

Since classic themes were the only way of determining a site’s look for many years, they are more familiar for most seasoned WordPress users and developers. Using or creating a block theme means adjusting to a new paradigm.

Plugin compatibility

Classic themes are more likely to be compatible with popular plugins. Block themes are more of an unknown quantity.

Classic themes cons

Harder to customize for non-developers

Customizing a classic theme is reliant on using the WordPress Customizer, and if there’s something you want to do in your theme that isn’t an option there, you will need a code solution. While this may be as simple as adding a line of CSS, in some cases you may have to edit the theme’s PHP templates.

Harder to switch between themes

Because classic themes have different methods of customization, switching themes can be a more painful process, as you may have to recreate elements of your site in the new theme.

Block themes pros

More future proof

It seems certain that as the block editor develops, more features will be added to support block theme users. While classic themes are not going away any time soon, to make the most of WordPress in the future using a block theme is the way to go.

Can be built by designers

Because block themes are composed of blocks, you can create and edit a site visually. Knowledge of code is not necessary, although it does help.

Using the Create Block Theme plugin you can create a new blank theme to which you can add templates and patterns and customize its style.

Don’t need a page builder plugin

Block themes are designed so that you can edit all parts of your site using blocks. A page builder is not required. Page builders often create more code than necessary, so by not using one, your site will have improved performance.

Faster

Block themes typically use HTML files which load more quickly than the PHP files in classic themes. Block themes also only load styles for the blocks used on a page, rather than across all pages.

Developer and core committer Felix Arntz wrote about his experience changing from a classic theme to a block theme and the performance improvement it bought.

Also, developer Elliott Richmond converted a classic theme to a block theme and tested their load times. He found that the block theme loaded 4 seconds faster than the classic theme.

Better accessibility

Because block themes are tied to the block editor, accessibility improvements there impact block theme accessibility. Features like keyboard accessible dropdown menus, landmarks and a skip to content link are built in by default. For the best start for accessibility, you should look for the accessibility-ready tag when choosing a theme.

Read more about block theme accessibility.

Block themes cons

Greater learning curve

If you’re used to classic themes, learning block theme customization takes some getting used to.

When you’re using a block theme, you need to get the hang of the following features of the Site Editor:

  • Styles: style variations, palettes, and editing typography, colours, shadows, layout and block styles
  • Templates: when they are used, and how to add, swap, edit and reset them
  • Template parts: how to swap them for alternative designs and how to edit and reset them
  • Block patterns: how to insert, move and edit them

If you’re developing a block theme, you also need to understand:

  • How to organize your files into /assets/, /inc/, /parts/, /patterns/, /styles/ and /templates/ folders
  • Theme.json syntax for configuring and styling your theme
  • Adding custom functions in functions.php
  • Creating style variations
  • How to build templates, template parts and patterns

Lack of documentation

Because block themes are newer, they are less well documented. 

The Variations theme has over 10,000 users, but I couldn’t find any documentation for it. The BizBoost documentation is just a single page.

Some themes that buck this trend are:

  • Ollie
  • Spectra One
  • YITH Wonder

Inconsistency in user experience

I have found inconsistencies between block themes in editing template parts. The FotaWP theme doesn’t allow you to swap out a header for another – there are no Design choices in the block settings when you select the Header.

FotaWP header selection - no alternative headers are offered

Instead, to swap header you need to Edit the header, add one of the Header block patterns with the block inserter, then delete the original header pattern. It’s more fiddly than it needs to be and I’d expect a more consistent process.

FotaWP editing header and using the block inserter to add a header pattern

Custom blocks need coding knowledge

If you need a custom block for your site and can’t find a plugin that would fit the bill you will need to code it yourself, which requires JavaScript or PHP knowledge.

Classic Themes vs Block Themes: Which should I use?

That is the million dollar question and there’s no straightforward answer. Both types of theme have their pros and cons.

If you want full control over the design of your site, and you don’t mind the learning curve with the site editor, then a block theme is the better choice.

If you are more comfortable with the traditional way of theming in WordPress, and want a solid theme with a large user base and good support, then go with a popular classic theme.

Summing up 

In this post I’ve compared classic themes and block themes. It seems obvious that the capabilities of block themes will improve over time, but classic themes are not going away anytime soon.

So far, the adoption of block themes has not been spectacular, but that’s slowly starting to change. Noted agency WebDevStudios has just announced the launch of their WDS BT block theme, which is developer-friendly and comes with built-in accessibility, code quality and security checks. Rockbase theme is a premium block theme that is used by entrepreneur Pat Flynn’s Smart Passive Income site, amongst others. Other adopters of block themes include Optin Monster and NASA.

Which type of theme are you a fan of and why? Let me know in the comments.

Related

Category: WordPress Tags: block editor, Gutenberg, theme

About Claire Brotherton

Freelance web designer and front end developer based in Edinburgh, Scotland. I love WordPress, code, learning and blogging.

Reader Interactions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Subscribe to Blog via Email

Enter your email address to subscribe to this blog and receive notifications of new posts by email. Read my privacy policy.

potted cactus and laptop with code

Footer

Categories

  • Accessibility
  • Blogging & Content Marketing
  • Business
  • Personal
  • Software & Tech
  • Websites
  • WordPress

Top Posts

  • How To Create WordPress Excerpts And Include Links In Them
  • How To Solve WordPress Image Alignment And Text-Wrap Problems
  • Improve Your Divi Website's Reach With Divi Accessibility
  • How To Set Up And Customize Twenty Nineteen Theme
  • Registering a Domain Name with GoDaddy - Step by Step

Let’s Be Social

  • E-mail
  • Facebook
  • LinkedIn
  • Twitter
Copyright © 2014 -2025 A Bright Clear Web
  • Privacy and cookies policy
  • Site map