WordPress.org

Ready to get started?Download WordPress

Plugin Directory

jonradio Multiple Themes

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

What if my Themes or other plugins don't seem to be working with the jonradio Multiple Themes plugin?

Please ask before giving up. Either by posting a Support question or contacting us directly by filling out this Contact Form (click here).

If we cannot solve the problem, please consider using a WordPress Network. One install of WordPress allows you to have multiple separate Sites ("MultiSite"), each with a different Theme, without using the jonradio Multiple Themes plugin. The sites can look to the outside world as if they are just one web site by using the Sub-directories option. For example, Site 1 would be at example.com, and Site 2 could be at example.com/forum.

What if a Theme has a lot of Options that I need to change frequently?

You will probably want to make it the WordPress Current Theme defined in the Appearance-Themes admin panel, so that you will have instant access to the Theme's many Options, especially if the Theme has its own Section(s) of the Admin panel menu.

The plugin's Advanced Setting Select Theme for Everything can be used to select another Theme to be used everywhere except for the specific Page(s) or Post(s) where you wish the WordPress Current Theme to appear.

Will this plugin work with Paid Themes?

Some do, some do not; unfortunately, there are a growing number of newer Paid Themes that incorporate so many WordPress Hooks that it is not feasible for this plugin to handle them all. But we have only tested the few Paid Themes whose authors have provided us with permission to use, without charge, their themes for test purposes. Elegant, for example, allows us to accept copies of its Themes provided by its customers who require assistance with the jonradio Multiple Themes plugin. On the other hand, some other Paid Theme authors have simply ignored our requests, despite our stated willingness to sign a non-disclosure agreement.

We do encourage you to contact us if you run into problems when using the jonradio Multiple Themes plugin with a Paid Theme, as the problem may not be unique to the Paid Theme.

To state the obvious, the cost of purchasing a license for all Paid Themes for testing purposes is prohibitive for an Open Source plugin such as this one.

How do I change the Theme Options (Widgets, Sidebars, Menus, Background, Header, etc.) used for each Theme?

NOTE: See the next FAQ for information on Templates.

For the Current Theme, nothing changes when using the jonradio Multiple Themes plugin. Options for the Current Theme, including Widgets, Sidebars, Menus, Background, Header and other Customizations supported by the Theme, can be modified in the Admin panel using the Appearance menu items on the left sidebar and the Customize link displayed beside the Current Theme on the Manage Themes tab of Appearance-Themes.

It is more difficult to modify Options for Active Themes that are not the Current Theme. We hope to build this functionality into the jonradio Multiple Themes plugin in a future Version, but it is not clear just how practical that is, so the best that can be said is: Maybe.

For now, there are two approaches. Except for Widgets, the first approach is the most likely to give you success. Menus, on the other hand, really work well with the first approach, and are severely restricted with the second method.

WARNING: So far, we have not received any reports of, nor have we tested, using both Method #1 and #2 on the same WordPress site. Use Caution if you plan to do so, as we cannot predict the results.

Method #1:

Set the Theme Options with Live Preview.

Note: Widgets cannot be placed using this Method.

  1. Go to Appearance-Themes-Live Preview in the Admin panels.
  2. Use the right sidebar to modify the Theme Options. Note that "Navigation" will not appear until a Custom Menu has been defined in Appearance-Menus. Navigation-Primary Navigation is where you would set the custom menu to be used for the Theme you are currently previewing.
  3. Click the Save & Activate button.
  4. Go immediately to Appearance-Themes to reactivate the Current Theme.

Method #2:

Use the Theme Test Drive plugin.

Note: this approach only allows Menus to be set for one Theme. Using this method to assign one or more menus to a Theme will unassign menus for all other Themes.

The jonradio Multiple Themes plugin (i.e. - this plugin) must be Deactivated, and the Theme Test Drive plugin installed and activated, so that each Theme can be selected with the Theme Test Drive plugin, allowing the Theme's Options to be set "as if" it were the Current Theme.

  1. Deactivate jonradio Multiple Themes
  2. Install the Theme Test Drive plugin found at http://wordpress.org/extend/plugins/theme-test-drive/
  3. Activate the Theme Test Drive plugin
  4. Go to Appearance-Theme Test Drive
  5. In the Usage section, select an alternate Theme you will be using with jonradio Multiple Themes
  6. Push the Enable Theme Drive button at the bottom
  7. Go to the WordPress Admin panel's Appearance menu (left sidebar)
  8. Make your changes to the Theme Options, including Widgets, Sidebars, Menus (see note above about Menus), Background, Header and other Customizations for this alternate Theme (which will appear as if it were the Current Theme)
  9. If you have more than one alternate Theme with Options you wish to change, repeat Steps 4-8 for each alternate Theme
  10. Deactivate the Theme Test Drive plugin
  11. Activate jonradio Multiple Themes
  12. Changes to the Options for the Current Theme can now be made normally, just as you would without either plugin
  13. Both the alternate and Current Themes should now display all Theme options properly when selected through the jonradio Multiple Themes plugin

How do I change the Template for a specific Page or Post?

For the Current Theme, nothing changes when using the jonradio Multiple Themes plugin. Select an alternate Template from the drop-down list in the Template field of the Page Attributes section of the Add New Page, Edit Page, Add New Post or Edit Post page of the Admin panels. Or the Template field in Quick Edit.

It is more difficult to change Templates for Pages or Posts defined with the jonradio Multiple Themes plugin to use Active Themes that are not the Current Theme. We hope to build this functionality into the jonradio Multiple Themes plugin in a future Version.

Use the Theme Test Drive plugin. The jonradio Multiple Themes plugin (i.e. - this plugin) must be Deactivated, and the Theme Test Drive plugin installed and activated, so that each Theme can be selected with the Theme Test Drive plugin, allowing the Theme's Template to be set for each Page or Post using that Theme "as if" it were the Current Theme.

  1. Deactivate jonradio Multiple Themes
  2. Install the Theme Test Drive plugin found at http://wordpress.org/extend/plugins/theme-test-drive/
  3. Activate the Theme Test Drive plugin
  4. Go to Appearance-Theme Test Drive
  5. In the Usage section, select an alternate Theme you will be using with jonradio Multiple Themes
  6. Push the Enable Theme Drive button at the bottom
  7. Go to the WordPress Admin panel's Page or Post menu (left sidebar)
  8. Make your changes to the Template field of each Page and/or Post that has been selected for this alternate Theme AND requires a non-default Template
  9. If you have more than one alternate Theme with Templates you wish to change, repeat Steps 4-8 for each alternate Theme
  10. Deactivate the Theme Test Drive plugin
  11. Activate jonradio Multiple Themes
  12. Changes to the Templates for Pages and Posts using the Current Theme can now be made normally, just as you would without either plugin
  13. Both the alternate and Current Themes should now display all Templates properly when selected through the jonradio Multiple Themes plugin

How do I select a Theme for a Category of Posts?

That functionality, to directly specify a Theme for a Category on the Settings page, is being investigated for a future version of the jonradio Multiple Themes plugin. But there is already a solution based on Permalinks:

  1. In the WordPress Admin panels, go to Settings-Permalinks
  2. Specify a Permalinks structure that begins with /%category%/
  3. Push the Save Changes button
  4. Go to Settings-Multiple Themes plugin
  5. In the Section "For An Individual Page, Post or other non-Admin page", select the Theme for the Category of Posts
  6. Enter the URL of the Categories page, e.g. - http://domain.com/news/
  7. Click the checkbox "Select here if URL is a Prefix"
  8. Push the Save Changes button

How do I Edit a Theme?

WordPress includes a built-in Theme Editor. Select Editor in the Admin panel's Appearance menu items on the left sidebar.

By default, the style.css file of the Current Theme is displayed. You can edit other Themes by selecting them in the "Select theme to edit" field and clicking the Select button.

Alternatively, you can edit any Theme on your own computer. If your computer runs Windows, NotePad++ and FileZilla run very well together, using FileZilla's View/Edit feature to provide a Theme Editor with syntax highlighting and other advanced features.

If one or more of the Active Themes have their own Theme Editor or other type of Theme Options panels, such as Elegant's epanel, please read the next FAQ.

How do I use Elegant's epanel?

Nothing changes for the Current Theme. epanel can be accessed just as it would be without the jonradio Multiple Themes plugin, simply by selecting the WordPress Admin panel's Appearance submenu item titled Theme Options preceded by the name of your Elegant Theme.

To make changes to other Active Themes that you will be specifying with the jonradio Multiple Themes plugin:

  1. Deactivate jonradio Multiple Themes
  2. Install the Theme Test Drive plugin found at http://wordpress.org/extend/plugins/theme-test-drive/
  3. Activate the Theme Test Drive plugin
  4. Go to Appearance-Theme Test Drive
  5. In the Usage section, select an alternate Theme you will be using with jonradio Multiple Themes
  6. Push the Enable Theme Drive button at the bottom
  7. Click on the Appearance menu item on the left sidebar of the WordPress Admin panel to refresh the submenu
  8. Click on the submenu item titled with your Elegant theme's name followed by "Theme Options"
  9. Elegant's epanel will now appear
  10. Make all the changes for this Theme, being sure to push the Save button
  11. If you have more than one alternate Theme with Options you wish to change, repeat Steps 4-10 for each alternate Theme
  12. Deactivate the Theme Test Drive plugin
  13. Activate jonradio Multiple Themes
  14. Changes to the Options for the Current Theme can now be made normally, just as you would without either plugin
  15. Both the alternate and Current Themes should now display all Theme options properly when selected through the jonradio Multiple Themes plugin

Thanks to Elegant for allowing us to test copies of any of their Themes provided by their customers.

What happens when I change Permalinks?

For entries you have created for individual Pages and Posts with the jonradio Multiple Themes plugin, you can subsequently change your Permalink structure or you can change the Permalink of a Page or Post, without having to change the plugin's entry. However, for other pages, such as Categories or Archives, you will have to delete your old entries and create new ones with the jonradio Multiple Themes plugin.

I added a new entry but why doesn't it appear in the list of entries?

If you add an entry that already exists, it merely replaces the previous entry.

How can I change the Theme for an entry?

Simply add the entry again, with the new Theme. It will replace the previous entry.

Requires: 3.4 or higher
Compatible up to: 3.9
Last Updated: 2014-4-21
Downloads: 36,811

Ratings

4 stars
4.8 out of 5 stars

Support

11 of 12 support threads in the last two months have been resolved.

Got something to say? Need help?

Compatibility

+
=
Not enough data

0 people say it works.
0 people say it's broken.

100,1,1 100,2,2
100,1,1 100,1,1
100,2,2 100,4,4
100,1,1 100,1,1
100,1,1
100,1,1