Skip to content

WordPress Theme Customization Without Touching Code

A customer sent us a support message that turned out to be the most common WordPress question nobody writes a good answer to. They had followed a tutorial that said to open Appearance and click Customize. There was no Customize link. They assumed their install was broken. It was not: they had activated a block theme, and WordPress had quietly removed the menu item.

WordPress now has four separate places where a theme’s appearance can be changed, and which ones exist on your site depends on which kind of theme you activated. Nothing tells you this. The fix is not a longer tutorial, it is knowing which route you are on before you start.

Table of Contents

First, Find Out Which Kind of Theme You Have

Everything below depends on this one answer, and it takes about five seconds to get.

Open your WordPress dashboard and look at the Appearance menu. If you see an Editor item, you are running a block theme. If you see Customize instead, you are running a classic theme. If you somehow see both, a plugin has re-registered the Customizer on top of a block theme, and the Editor is still the one you want.

That single menu item decides which of the four customisation surfaces you get, which of them will survive a theme update, and whether the tutorial you are following applies to you at all.

The WordPress.org theme directory filtered to full site editing block themes
Block themes are now a large minority of the directory: 1,802 of 8,562 themes when we checked on 4 September 2026.

Block themes are no longer a fringe choice. On 4 September 2026 the WordPress.org directory listed 8,562 themes in total, of which 1,802 were block themes built for the Site Editor. If you install something popular and current, the block theme route is now the likelier one.

Route One: Block Themes Use the Site Editor

If you have a block theme, go to Appearance then Editor. WordPress defines the Site Editor as the experience that lets you directly edit and navigate between templates, template parts and styling options in one place. In practice it is the only surface you need for the large majority of visual changes.

The two areas worth learning first are Styles and Templates. Styles controls the site-wide design system: colour palette, typography, spacing and the default appearance of each block type. Templates controls structure: what a single post looks like, what an archive looks like, and the reusable header and footer that WordPress calls template parts.

The important habit is to make changes in Styles rather than on individual blocks. Setting your heading colour once in Styles applies it everywhere and keeps applying it to content you have not written yet. Setting it on one heading styles one heading, and you will be repeating yourself for the life of the site.

  • Site-wide look: Editor, then Styles.
  • Page and post structure: Editor, then Templates.
  • Header and footer: Editor, then Patterns, then Template Parts.
  • One-off tweak on a single page: edit that page directly, not the template.

Route Two: Classic Themes Still Use the Customizer

If your Appearance menu shows Customize, you are on a classic theme and the Customizer is your primary surface. It is not deprecated and it is not going away for the themes that rely on it. It gives you a live preview pane, a set of panels supplied partly by WordPress and partly by your theme, and a publish button that applies everything at once.

What the Customizer offers varies enormously between classic themes, because most of its panels are registered by the theme itself. This is why two tutorials for two different classic themes can describe completely different options and both be correct.

One panel is worth knowing about regardless of theme: Additional CSS. It is a safe place for small style overrides because it lives in the database rather than in theme files, which means a theme update cannot overwrite it. We come back to that below.

Where the Customizer Went, and Why

For the customer who thought their site was broken, this is the actual answer. WordPress removes the Customizer from the Appearance menu when a block theme is active, because block themes are meant to be customised in the Site Editor instead.

The Make WordPress Core post explaining the state of the Customizer with block themes in WordPress 5.9
The WordPress core team documented the change in the 5.9 release cycle: with a block theme active, the Customizer menu entry is hidden.

There is one exception, and it explains the confusing cases. If any active plugin registers a callback on the customize_register action, WordPress puts the Customize menu item back so that plugin’s settings remain reachable. That is why a block theme site can still show a Customizer, usually with only one or two panels in it, and why the same block theme can look different on two sites.

So if you are on a block theme and the Customizer appears, treat it as a plugin’s settings screen rather than as your theme’s control panel. Your theme’s controls are in the Editor.

Style Variations: The One-Click Restyle Most People Miss

This is the highest-value feature in the Site Editor and the one most people never open. Style variations are alternative versions of a theme’s design configuration that ship with the theme. The official documentation describes them as skins for your theme.

The WordPress Theme Handbook page documenting style variations for block themes
The WordPress Theme Handbook on style variations: alternative theme.json files that a theme ships as selectable skins.

You find them under Editor, then Styles, then the Styles sub-screen, where they appear as a grid of previews. Clicking one restyles the entire site, colours and typography together, without touching a single block. If your theme ships six variations, you have six coherent designs available immediately, each designed by whoever built the theme rather than assembled by you.

There is one consequence worth understanding before you commit. When you select a variation, that configuration is copied into your site’s database as a user customisation. It stops tracking the theme from that point, so later changes the theme author makes to that variation will not reach you unless you switch variations again. That is a reasonable trade, but it should be a decision rather than a surprise.

What theme.json Already Decided for You

Behind the Site Editor sits a single file called theme.json. You do not need to edit it, but understanding what it does explains most of the moments where the editor seems to be fighting you.

The WordPress documentation calls it a foundational piece of block theming, covering everything from configuring colours to defining default typography to applying front-end styles. It is where the theme declares its palette, its font sizes, its spacing scale and which controls it wants to expose to you at all.

This is the answer to two frequent complaints. If a colour picker only offers eight colours, the theme declared eight colours in theme.json. If a control you saw in a tutorial is missing, the theme turned that setting off. Neither is a bug, and neither is fixed by hunting through the interface. It is fixed by choosing a theme with a broader configuration, or by overriding it deliberately.

When You Actually Do Need Code

Some changes genuinely fall outside the visual controls. When that happens, the question is where to put the code so that a theme update does not erase it. There are three options and they are not equivalent.

  1. Additional CSS in the Customizer, or a custom CSS field if your theme or a plugin provides one. Stored in the database, survives theme updates, correct for small visual overrides. Start here.
  2. A child theme. A separate theme that inherits from the parent, so your edits live in files the parent update will not touch. Correct when you are changing templates or adding functions, and heavier than most people need for a colour change.
  3. Editing the theme’s own files. The next update overwrites your work. Avoid this.

The distinction people get wrong is the second one. A child theme is the right tool for template and function changes and the wrong tool for twenty lines of CSS, where it adds a maintenance burden for no benefit.

What Survives a Theme Update

This is the part worth keeping. Every customisation you make lands in one of two places, and only one of them is safe.

  • Survives: Site Editor changes to Styles and Templates, selected style variations, Customizer settings, Additional CSS, and anything in a child theme. All of these live in the database or in a separate theme.
  • Does not survive: anything you typed directly into the parent theme’s files.

The one genuine risk is not updates but theme switching. Site Editor customisations are stored against the active theme, so changing themes leaves them behind. They are not deleted, and reactivating the old theme brings them back, but the new theme starts from its own defaults. Plan a theme switch as a rebuild rather than a swap.

If you are choosing a theme now with all of this in mind, the practical filter is how much the theme exposes through theme.json and how many style variations it ships, because those two things determine how far you can go before you need any code at all.

Suggested Reading

Stay updated with Helpful WordPress Tips, Insider Insights, and Exclusive Updates – Subscribe now to keep up with Everything Happening on WordPress!

Have Feedback or Questions?

Join our WordPress Community on Facebook!

About the Author

Photo of Aditya Sharma CMO of Nexter
CMO at POSIMYTH Innovations · Nexter · 7 years experience

He has spent years in the WordPress ecosystem building, breaking, and optimizing sites until they actually perform. He works at the intersection of speed, growth, and usability, helping creators ship websites that load fast and convert. An active WordPress community contributor sharing through tools, tutorials, and direct collaboration. Tested practice, not theory.

WordPressThemesElementorn8nAIClaudeAutomationServer

Related Blogs