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.

4.12

  • Fix Query Keyword=anything; theme selection was not matching
  • Fix Array to String Warning on some Search plugins by rewriting jt_mt_themes_defined() which creates list of Themes referenced in plugin Settings
  • Add More Diagnostic Information to Settings page
  • Suggest "URL Prefix" setting when "URL" setting does not work, especially for WooCommerce
  • Detect Memberium plugins and explain that Sticky will not work with Membership System V2 because it blocks Cookies
  • Add Warning and change one confusing Error Message when Query is incorrectly included in URL of Page/Post entry

4.11.2

  • Made all Query comparisons (URL match Setting) case insensitive
  • Eliminate Connection Info prompt from Settings page that occurred for certain User Permissions
  • Add File Permissions table to Settings

4.11.1

  • Correct foreach() error

4.11

  • Complete Rewrite of Sticky logic, adding additional Settings, including Override

4.10.1

  • Sticky: add a unique Query to URL so that Caching plugins will cache separate copies for each Theme used on a particular page

4.10

  • Add a Sticky option (Advanced Setting) for URL Queries (keyword=value) that will select the same Theme for all subsequent pages viewed by the same Visitor
  • Enhance performance by eliminating processing related to each Type of Setting when no Setting entries of that Type exist

4.9

  • Add an Asterisk ("*") to match any Subdirectory at a given level of the File Hierarchy, as another form of the Prefix URL option
  • Reorganize Settings page

4.8

  • Delay intercept of get_options 'stylesheet' and 'template' until 'plugins_loaded' (NextGen Gallery conflict)
  • Check for illegal characters in Keyword and Value of Query portion of URL in Settings fields

4.7.3

  • Add support for dot in URL Queries (keyword or value) by replacing parse_str()
  • Removed subfolder /includes/debug/

4.7.2

  • Do not execute select-theme.php on Admin panels, to eliminate error message whenever any plugin is uninstalled
  • Handle URL Query Keyword[]=Value
  • Add Polylang to list of incompatible plugins

4.7.1

  • Handle PHP without mbstring extension

4.7

  • Add option to select a Theme based on Query Keyword and Value pair in URL
  • Redesign how Query entries are stored
  • Full testing completed with WordPress Version 3.8

4.6

  • Add option to select a Theme based on Query Keyword in URL
  • Rearrange Settings page

4.5.2

  • Eliminate Fatal Error if php zip_open() function is not available, when readme.txt is out of date

4.5.1

  • Remove %E2%80%8E suffix from URLs being entered

4.5

  • Check with get_page_by_path() and get_posts( array( 'name' => $page_url ) ) if url_to_postid() fails to find URL input

4.4

  • Rewrite Plugin's handling of its own version number to fix issues when new sites are activated in a Network and plugin is Network-Activated
  • Prevent Fatal Error for Versions of WordPress before 3.4, and Deactivate Plugin instead, because plugin requires at least 3.4 to function
  • Security: require "switch_themes" Capability rather than "manage_options" Capability to access plugin's Settings page

4.3

  • Add SSL support so that visitors can view the WordPress site with https:// URLs and Site URL can be https://

4.2

  • Add option to override WordPress Current Theme
  • Security enhancements to eliminate direct execution of .php files

4.1.1

  • Handle situations where readme.txt file in plugin's directory cannot be read or written

4.1

  • Support for non-alphanumeric characters in URLs, e.g. - languages using characters not in the English alphabet
  • Support for Live Search feature of KnowHow Theme
  • Display errors, not settings, on plugin's Admin page for activated BuddyPress or Theme Test Drive plugins, or old versions of WordPress
  • Add error checking/messages and diagnostic information to plugin's Admin page

4.0.2

  • Prevent Warning and Notice by initializing global $wp

4.0.1

  • Prevent Fatal Error by initializing global $wp_rewrite

4

  • Discovered url_to_postid() function, to address situations where Slug differed from Permalink, such as Posts with Year/Month folders

3.3.1

  • Fix White Screen of Death on a Page selected by plugin

3.3

  • Support Child Themes and any other situation where stylesheet and template names are not the same

3.2

  • Correct Problem with P2 Theme, and its logged on verification at wp-admin/admin-ajax.php?p2ajax=true&action=logged_in_out&_loggedin={nonce}
  • Add "Settings Saved" message to Admin page
  • Tested with WordPress Version 3.5 beta

3.1

  • Add Support for Prefixes, where all URLs beginning with the specified characters ("Prefix") can be assigned to a specified Theme

3.0

  • Add Support for Categories and Archives when no Permalinks exist (support already existed Categories and Archives with Permalinks)
  • Resolve several minor bugs

2.9

  • Rewrite much of the Settings page and Plugin Directory documentation
  • Add Support for IIS which returns incorrect values in $_SERVER['REQUEST_URI']
  • Make it easier to select the Theme for the Site Home by providing a new Settings field
  • Remove ability to set Theme for Admin pages since no known Theme provides Admin templates, and because the previous implementation sometimes displayed the incorrect Current Theme in Admin; this feature may be re-added in a future release, and could even be used to change Settings of Themes that are not currently the Current Theme
  • Add version upgrade detection to add, remove and update Settings fields
  • Move Settings link on Plugins page from beginning to end of links

2.0

  • Address pecularities of wp_make_link_relative() related to root-based WordPress sites using Permalinks

1.1

  • Fix foreach failing on some systems, based on PHP warning level

1.0

  • Make plugin conform to WordPress plugin repository standards.
  • Beta testing completed.

Requires: 3.4 or higher
Compatible up to: 4.0
Last Updated: 2014-8-19
Downloads: 52,656

Ratings

4 stars
4.8 out of 5 stars

Support

10 of 10 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
100,1,1