jonradio Multiple Themes

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

Allows the Administrator to specify which Theme will be used on specific Pages, Posts, other non-Admin pages (such as Category or Archive pages) or Site Home; a Prefix feature allows a Theme to be selected based on the initial characters of its URL (“Prefix URL”). Also allows a Theme to be specified for All Pages, All Posts or Everywhere. In turn, even when a Theme is specified for All Pages, All Posts or Everywhere, a different Theme can still be specified for specific Pages or Posts.

Think what you could do if you could easily use more than one Theme on your WordPress web site or blog:

  • Divide your site into Sections, each with its own unique look
  • Style individual Pages, Posts, or other elements (Site Home, Category main page, Archive main page) with a different Theme
  • Select a unique Theme for all Pages, Posts, Attachments, Category pages or Archive pages
  • Make slight variations to a Theme, using Child Themes, for one or more Pages, Posts or other elements (Site Home, Category main page, Archive main page)
  • Supports Multiple Stylesheets for Accessibility and other purposes (create one Child Theme for each Stylesheet)
  • Test a new Theme on one or more Pages or Posts
  • Convert to a new Theme a Page or Post at a time
  • Host multiple mini-web sites on your WordPress site, each with a different Theme
  • When a larger version of an image attachment is displayed, for example, when clicking on a gallery image thumbnail, use a different theme to display it, for one or all images attached to a Page or Post

Use with other Plugins: BuddyPress and Theme Test Drive plugins must both be Deactivated when jonradio Multiple Themes is Activated

Changing Theme Options (Widgets, Sidebars, Menus, Templates, Background, Header, etc.)?: See the FAQ (Frequently-Asked Questions) tab for important information on changing Options on Themes other than the Current Theme.

To select all Pages, Posts, Archives, Categories, etc. that begin with the same partial URL, a “Prefix URL” can be specified by selecting the Prefix checkbox when creating an entry on the Settings page for the jonradio Multiple Themes plugin. Restriction: the Prefix URL cannot contain all or part of a Query, which is the portion of a URL that begins with a question mark (“?”). Although the Prefix cannot contain a Query, URLs containing a Query will be matched by the Prefix.

Normally, if a Theme is not specified for a Page, Post, Site Home or other WordPress-displayed web page, such as Category or Archive display, the Current Theme specified in Appearance-Themes on the Admin panels will be used. The plugin has an Advanced Setting “Select Theme for Everything” that can be used to define a default Theme for the plugin to use instead of the WordPress Current Theme. This is useful for a Theme that has many frequently-used options that are much easier to access when it is the WordPress Current Theme, but there is another Theme to be used everywhere except for a few select Pages or Posts.

When selecting a Theme for Site Home or all or specific Pages, Posts or other non-Admin pages, the Theme must be shown in the list of Available Themes on the Appearance-Themes Admin panel. If necessary, install the Theme. In a WordPress Network (AKA Multisite), Themes must be Network Enabled before they will appear as Available Themes on individual sites’ Appearance-Themes panel.

I hesitate to use the term Theme Switcher to describe this plugin, because the term has so many meanings. The jonradio Multiple Themes plugin does not alter the standard WordPress options that define what Theme is used on your WordPress site. Instead, it dynamically (and selectively) overrides that choice. Technical details aside, what this means is that deactivating or deleting the jonradio Multiple Themes plugin will instantly revert to the WordPress Current Theme that you have defined through the standard WordPress Appearance-Themes Admin panel.

For more details, see the WordPress Plugin Repository entry for this plugin, especially the FAQ and Installation tabs:

For Support, click here to contact us or use the Support tab in the Plugin Repository entry.

If you wish to donate, click here to view the home page for all jonradio Plugins.