WPThumbs
Themes Plugins By purpose By industry Best-of lists Fix it guides
Free Plugin by miabou v7.1.1

Multiple Themes

Select different Themes for one or more WordPress Pages, Posts or other non-Admin pages. Or Site Home.

Multiple Themes

The facts

Rating
4.7★ from 50
Active installs
10k+
Price
Free
Last updated
6 Mar 2025
Added
Aug 2012
Requires WP
3.4
Tested up to
WP 6.7.7
Downloads
410,149

Our analysis

AI-assisted

Multiple Themes is a WordPress plugin that allows you to select different themes for specific parts of your website. You can set themes based on criteria such as URL, query keywords, or for all pages and posts. This flexibility is useful for users who want to tailor the appearance of their site for different visitors or sections without changing the active theme in the WordPress admin panel.

The plugin supports various selection methods, including sticky queries and wildcard prefixes. However, it is important to note that it may not work seamlessly with paid themes or certain caching plugins, which could require additional management when changing settings.

Best for: This plugin suits WordPress users who want to display different themes across their site based on specific conditions.

What it does well

  • Allows theme selection based on various URL criteria
  • Supports sticky queries for persistent theme choices
  • Does not alter the active theme in the WordPress admin panel
  • Free to use from the WordPress.org directory
  • Compatible with a range of WordPress versions

Where it falls short

  • May have compatibility issues with paid themes and plugins
  • Caching plugins might require manual cache flushing
  • Some advanced settings may not work with all themes and plugins

Verdict

Multiple Themes offers a flexible solution for managing theme display, but users should be cautious about compatibility with paid themes and caching issues.

From the developer

miabou's own description of Multiple Themes, lightly tidied.

Settings provide many different ways to Select which Theme should appear where on your WordPress web site:

  • Just for Site Home
  • By URL (Version 5 adds support for Query keyword=value as part of a unique URL);
  • By Prefix URL, matching all URLs that begin with the same characters (“Prefix URL”);
  • By Wildcard Prefix URL with one or more Asterisks (“*”) representing arbritrary subdirectories in the URL;
  • By Query Keyword found in any URL, not matter what the Value;
  • By Query keyword=value found in any URL;
  • By Sticky Query keyword=value that sets the Theme for a given Visitor until an Override Query keyword=value is found in a future URL (Advanced Setting requiring the Visitor’s browser to accept Cookies; incompatible with certain plugins that block Cookies);
  • Everywhere (Advanced Setting that overrides the WordPress Active Theme);
  • All Pages (Advanced Setting that works with most, but not all, Themes and Plugins);
  • All Posts (Advanced Setting that works with most, but not all, Themes and Plugins).

None of the Themes in the WordPress Theme Directory alter the appearance of the WordPress Admin panels. As a result, this plugin does not allow Theme Selection entries to specify URLs for WordPress Admin panels.

Use with Paid Themes: On-going full scale testing of Themes by this plugin’s author is only possible if the Theme is found in the WordPress Theme Directory. Although (Version 5 of) this plugin should now work with all Themes, any problems encountered while using Paid Themes will be difficult to diagnose. As described in the FAQ tab, a WordPress Network (Multisite) is an alternative to this plugin, as a way to create a single web site with more than one Theme.

A similar situation exists with Paid Plugins.

Use with Plugins that Cache: You may find that you have to flush the Cache whenever you change Settings in the jonradio Multiple Themes plugin. Some Caching plugins only cache for visitors who are not logged in as users, so be sure to log out before testing the results of your jonradio Multiple Themes settings.

Changing Theme Options (Widgets, Sidebars, Menus, Templates, Background, Header, etc.)?: After installing and activating the plugin, see the plugin’s Settings page and click on the Theme Options tab for important information on changing Options for Themes other than the Active Theme.

How it Works: The plugin does not change the Active Theme defined to WordPress in the Appearances-Themes Admin panel. Instead, it dynamically (and selectively) overrides that setting. Which means that simply deactivating (or deleting) this plugin will restore the way that Themes were displayed prior to installing this plugin. However, in some situations, it is possible to inadvertently alter Theme Options for the Active Theme when using either of the Methods described on the plugin’s Setting page Theme Options tab.

Adoption Notice

Special thanks to Jon ‘jonradio’ Pearkins for creating the plugin and making adoption possible.

Read the full description on the official page →

Tagged as

Alternatives

Other plugins for making sites fast.

WP-Optimize

Get caching and more with this powerful cache plugin. Cache, optimize images, clean your database and minify f...

Free 1M+ installs 4.8★ (2,606)
LiteSpeed Cache

All-in-one unbeatable acceleration & PageSpeed improvement: caching, image/CSS/JS optimization...

Free 7M+ installs 4.8★ (2,764)
EWWW Image Optimizer

Comprehensive image optimization with WebP, AVIF, Lazy Load, and more. Optimize images automatically for Faste...

Free 1M+ installs 4.8★ (1,838)
Under Construction

Easy to use Under Construction Page & Coming Soon Page. Enable Under Construction Mode in seconds & sh...

Free 600k+ installs 4.8★ (1,285)
Smush

Smush

93

Compress and optimize images, enable lazy load, serve WebP & AVIF, and speed up your site with a global im...

Free 1M+ installs 4.8★ (6,051)
Converter for Media

Speed up your website by using our WebP & AVIF Converter. Optimize images and serve WebP and AVIF images i...

Free 500k+ installs 4.9★ (1,097)