how to change a WordPress theme

Are you trying to figure out how to change a WordPress theme? The actual process for switching WordPress themes is fairly simple – but there are some additional steps that you should take to ensure that the process goes smoothly.

To help with that, I’ll give you a beginner-friendly tutorial on the best way to change WordPress themes while preserving your site’s existing content and functionality. But before I get to the tutorial, let me start with a quick discussion about what happens to your content when you switch WordPress themes.

Will you lose any content if you change WordPress themes?

Before I get into how to change a WordPress theme, I think it’s important to quickly highlight what happens to your existing content when you change themes.

Most of your regular site elements will not be affected by changing themes. That is, beyond the new styling that they might get from your new theme, nothing will change with:

  • Your posts and pages. Nothing bad will happen to your posts and pages when you switch themes.
  • Any core WordPress settings. For example, if you’re using a static homepage, that will stay the same even after you switch WordPress themes.
  • Any plugins that you’re using. As long as they aren’t tied to your current theme, these plugins should continue to function normally.
  • Basic site information. Your site name and description will stay the same.

But there are some theme-specific pieces of content that won’t necessarily make the journey when you change themes. These are things like:

  • Theme-specific shortcodes. If you’re using shortcodes that came with your theme (rather than a standalone shortcode plugin), those shortcodes will cease to function once you change themes.
  • A theme-specific homepage. Some themes, like our Neve themes, come with special homepage sections that function outside the normal WordPress page system in order to offer more flexibility. If you use such a theme, your custom homepage will disappear when you change themes.
  • Themes-specific widgets. Like shortcodes, some themes come bundled with custom widgets. If you’re using such widgets, they will cease to function when you change themes.

Additionally, you may need to reconfigure your existing menus and widget areas – but you won’t actually “lose” any functionality with them.

In a nutshell, the vast majority of your content will come through unscathed when you switch WordPress themes. But if you’re using any functionality that’s unique to your theme, rather than part of a plugin or the core WordPress software, you will probably lose those things when changing themes.

How to change a WordPress theme the right way

In this section, I’m going to focus entirely on the “how” part of how to change a WordPress theme. But we’ve also already written a post with some steps to take before changing your WordPress theme.

I encourage you to read that post for more details. But in general, we recommend that you:

Once you have a backup (at a minimum), you’re ready to move on.

Step 1: Install new WordPress theme

To get started, you need to install the new WordPress theme that you want to use.

To do that:

  • Go to Appearance → Themes
  • Click on Add New

add a new WordPress theme

If you found your theme at WordPress.org, you can search for it by name and click the install button:

install new WordPress theme

And if you purchased a premium theme or otherwise have a ZIP file, you can upload the ZIP file by clicking the Upload Theme button:

Upload a ZIP FILe

Once you install your new theme, don’t click the activate button yet, though.

Step 2: Preview new theme with WordPress Customizer

The WordPress Customizer has a helpful feature that lets you play around with your new theme on a live preview of your site before making it active.

This is helpful because it:

  • Lets you see how your new theme looks with your existing content
  • Gives you a chance to correct any issues with menus or widgets

Here’s how to use the WordPress Customizer to preview your new theme:

  • Go to Appearance → Customize in your WordPress dashboard

access WordPress Customizer

  • You should see a live preview of your current theme
  • Click Change in the Customizer sidebar
  • Click the Live Preview button next to the new theme that you installed in the previous step

Now, you should see a live preview of your existing content using your new theme:

previeiwing your new WordPress theme

You can see that, on my example site, WordPress was actually able to correctly sync up the existing menus and widgets with the new theme.

Hopefully the same happens to you!

But if it doesn’t, you can also use the Menus and Widgets options in the Customizer sidebar to fix any issues that you see:

menus and widgets

Assuming your new theme makes use of the WordPress Customizer, you can also make other tweaks. And you can also click through your site to see how other pages look. For example, if you click on a blog post, WordPress will load that blog post using the preview of your new theme.

Step 3: Activate new theme

Once you’re happy with how things look, to make your new theme live, all you need to do is click the Activate & Publish button:

activate your new theme

And that’s it! You just learned how to change a WordPress theme.

Wrapping things up

Most people will want to switch themes at some point in their time with WordPress, so learning how to change a WordPress theme is something that every WordPress user should know.

While the actual process itself is simple, doing it the right way helps ensure that you don’t just switch themes, but also that your site functions just as well with your new theme as it did with your old theme.

Remember, here’s all you need to do:

  1. Install your new theme
  2. Preview your new theme before activating it by using the WordPress Customizer
  3. Make sure your menus and widgets look right
  4. Activate your theme from the WordPress Customizer to make it live
If you have any other questions about how to change a WordPress theme, leave a comment and we’ll do our best to help out!

Free guide

4 Essential Steps to Speed Up
Your WordPress Website

Follow the simple steps in our 4-part mini series
and reduce your loading times by 50-80%. 🚀

Free Access

1 Comment
Newest
Oldest Most Voted
Inline Feedbacks
View all comments
Orli Gruber
June 10, 2018 10:33 pm

Thank you! This really helps me.
I had one thing which I couldn’t handle
This was the ‘search’ I had on my previous site and now could not find…. any idea what to do?

Or start the conversation in our Facebook group for WordPress professionals. Find answers, share tips, and get help from other WordPress experts. Join now (it’s free)!