Would you like to use multiple themes for pages in WordPress?
You can tweak the style of your pages and create templates for posts, pages, and sections in your WordPress theme. But what if you wanted to use a completely different theme for a section or page on your website?
In this article, we’ll show you how to use multiple themes for pages in WordPress.
Why Use Multiple Themes for Pages in WordPress?
When you built your WordPress website, you would have carefully chosen an attractive theme to show off your content. By default, that theme will give every page on your site the same appearance and layout.
With that being said, let’s take a look at how to use multiple themes for pages in WordPress.
- Method 1: Using Multiple WordPress Themes With a Plugin
- Method 2: Using Multiple Themes With a Custom Page Builder
Note: Before you begin, we recommend that you create a complete backup of your WordPress website so you can restore it just in case anything goes wrong, such as code conflicts with different themes.
We also recommend you turn off any caching plugins like W3 Total Cache or WP Super Cache. That’s because caching plugins will sometimes show you an older version of a page, so you won’t always see your latest changes.
With that done, let’s get started!
Method 1: Using Multiple WordPress Themes With a Plugin
This method is best if you have specific themes in mind that you want to use on different sections of your site.
If, on the other hand, you want to create custom layouts for different areas of your website, then method 2 would be the better option for you. It uses a drag-and-drop builder that allows you to create beautiful custom designs for any page or section on your website.
You should also make sure that the themes you want to use are installed in WordPress. You can only activate one theme at a time, but you can install as many themes as you want. To learn more, see our guide on how to install a WordPress theme.
There are a ton of different options available in this plugin, so we’ll walk you through 3 of the most common use-cases. However, you can use a separate theme for pretty much any page or section on your website.
1. Using a Different Theme for Your Homepage
Upon activation, you should head over to Appearance » Multiple Themes plugin to configure the plugin.
Make sure that you’re on the Settings tab.
You need to scroll down to the ‘Site Home’ section and then choose a theme from the dropdown menu.
After that, you should click the ‘Save All Changes’ button to store your settings.
That was easy! Your homepage is now using a different theme.
2. Using a Different Theme for Your Blog
Perhaps you’re happy with the way your theme looks on blog posts, but not your other important pages. You can use one theme for posts and another for pages.
This method will work whether your blog is on your frontpage or you created a separate page for blog posts. First, make sure that the theme you wish to use for your blog is active.
Next, we’ll use the same plugin as we did above. Head over to Settings » Multiple Themes plugin. Once there, you should click on the ‘Advanced Settings’ tab.
You need to scroll down to the ‘Select Theme for All Pages’ section. There you can select a different theme that will be used when viewing pages on your website.
Make sure you click the ‘Save All Changes’ button when you’re finished.
3. Using a Different Theme for Your WooCommerce Shop
Your WooCommerce store will work best when you choose a theme that is optimized for WooCommerce. The default Storefront theme or other leading WooCommerce theme will be used by both your store and website.
But what if you want your website or blog to use a different theme from your store? This is another scenario when you’ll need to use multiple themes.
We’ll leave your WooCommerce theme active, and then use a different theme for your homepage, pages, and posts.
Like the previous methods, you should head over to Settings » Multiple Themes plugin.
First, you need to change the theme of your website’s homepage, as we did above. While you’re on the ‘Settings’ tab, simply scroll down and change the theme for your site home.
Next, you need to click on the ‘Advanced Settings’ tab and scroll down to the ‘Select Theme for All Pages’ section.
Here you need to change the theme for both pages and posts from the drop down menus.
You’re almost done. But you have one more step to complete if you created a separate page for blog posts.
You need to click back to the ‘Settings’ tab and scroll down to the section that starts with ‘For an Individual Page’.
Next, you should select the same theme from the drop down menu, and then type the URL to your blog page in the ‘URL of Page, Post, Prefix or other’ field.
You can discover the correct URL by navigating to the blog page on your website. It will probably look something like
Once you click the ‘Save All Changes’ button, you’re finished. Your website and WooCommerce store will be using different themes.
How to Customize the Appearance of Your Second Theme
Following the steps above, you selected a second theme to be used on certain parts of your website. But what if you want to customize the appearance of that second theme?
Applying the second theme didn’t change the active theme. That means that if you want to configure the alternate theme, then you will have to temporarily activate it.
For example, let’s suppose that you are using the Astra Theme for your website but selected the Twenty Twenty theme for your blog.
To configure the theme options for Twenty Twenty, simply go to Appearance » Themes and activate the Twenty Twenty theme. Now you are free to make changes to the theme using Appearance » Customize.
You can learn more in our ultimate guide on how to use the WordPress theme customizer.
Once you are satisfied with the theme setup, save your changes and then go back to Appearance » Themes and reactivate the Twenty Twenty-One theme.
For more advanced theme options, take a look at the Theme Options tab on the plugin’s Settings page.
The downside to this method is that it will temporarily change the active theme on all pages while you’re customizing the options. To avoid that, you may want to just use method 2 below.
The Multiple Themes plugin is capable of much more complex operations. For example, you can use a different theme for pages matching wildcards or queries. For more information, see the plugin’s support page.
Method 2: Using Multiple Templates With a Page Builder
Another way to create pages that look completely different is to use a drag and drop page builder plugin. These let you customize the appearance and layout of every page on your site without using any code.
This can be a much more cost-effective option because instead of paying for multiple premium themes, you can create as many custom themes as you want for the price of a single plugin.
SeedProd is the best WordPress page builder in the market when it comes to speed and ease of use. It offers over 150 beautiful pre-made templates that can be applied individually to different pages.
While there is a free version of SeedProd, for this tutorial we’ll use the premium plugin because it has more features and lets you create multiple custom themes.
Upon activation, you’ll be asked to enter your license key. You can find this information under your account on the SeedProd website.
Now we’ll show you 2 options for how you can use SeedProd to have different layouts for different sections of your site.
1. Creating a Custom Layout for One Specific Page
SeedProd can be used as a page builder plugin, so you can create a page with a completely custom layout.
To do that, you should head over to SeedProd » Landing Pages and simply click the ‘Create a New Landing Page’ button.
Now you get to choose a theme for this particular page. SeedProd comes with dozens of beautiful page templates, and if you like, you can select a different template for each page.
You need to click on the template that you would like to use as a starting point for your page. If you would like to start with a blank page, then simply select ‘Blank Template’.
You’ll be asked to provide a title and URL for the page.
After that, you should click the button labeled ‘Save and Start Editing the Page’ to continue.
This will load the SeedProd page builder interface. This simple drag and drop builder will show a live preview of your page to the right and a toolbar on the left.
If you chose the blank template, then you will first need to choose a layout for your page. You can select a layout with no sidebar, have a sidebar on the right or left, or use multiple columns.
On a different page, you could select a totally different layout.
If you chose another template as a starting point, then your page will already have some content.
You can edit and customize that content by clicking on each block. You can also add new blocks to the page using drag and drop.
You can learn more about how to customize the page and add new blocks in our guide on how to create a landing page with WordPress.
Once you have finished creating your page, simply click the drop down next to ‘Save’ and then click ‘Publish’ to store the page and make it public on your website.
When you create your next page, you can use a completely different template and layout.
2. Create a Custom Theme For Your Website With Different Layouts
SeedProd can also be used as a completely custom theme builder.
Using SeedProd, you get to create custom designs for every section of your website. That means you could choose completely different layouts for your blog vs the rest of your website, or for your eCommerce shop vs your homepage.
To get started, go to SeedProd » Theme Builder and click on the Themes button.
From here, you can choose a theme layout to get started.
They’re fully customizable, so you can just use them as a starting point.
When you choose a theme, SeedProd will generate all the necessary templates for different areas of your website.
Each template is fully customizable. In effect, you can make each section look like a totally different theme.
You can also add your own templates that can conditionally be used on different areas of your site.
For example, you could create a sidebar that only gets used on your blog posts. Or, you could create a custom page layout for your product pages only.
For more details on using SeedProd, you can see our guide on how to create a custom theme in WordPress.
We hope this tutorial helped you learn how to use multiple themes for pages in WordPress. You may also want to learn how to create an email newsletter, or check out our list of must have plugins to grow your website.