Get from codecanyon |
![]() |
Introduction
Are your visitors fed up with the current theme in your WordPress based website ?
Have you ever thought of having multiple themes?
Because WordPress allows to set one -and only one- theme in a website... apparently, no matter where you browse within your website, you end up with the same theme again... and over again!
Only one theme at a time is not enough, It's really a sorely lack, right? even though WordPress community offers thousands and thousands of high quality themes, WordPress core system lacks the multiplicity of them, Do you agree?!
Hence, the idea of this plugin comes out!

Plugin Description
Get from codecanyon |
![]() |
So if you are here, it’s because you want to automatically switch between different themes on the fly according to a specific criteria... Luckily, that's why WP Theme Switcher+ is made.
We are not talking about changing the background image or loading an additional CSS, but rather changing the whole theme; You can for example set a theme A for a specific category X, a theme B for an author Y or Z, a theme C when a post has a tag T1 and T2...
You can make unlimited combinations on different test types and different WordPress objects.
You can try theme switching conditions your self before you decide whether to buy it.
Username: demo
Password: demo
In this release, theme switching can be based on the following conditions:
![]() |
|
- Single posts
- Pages
- Authors
- Categories
- Tags
- Custom fields
- Location within the site (Post, Archive, Search...)
- Any string from the current URI
- Custom posts
- Custom taxonomies terms
- Logged user
- Logged user profile
- Week days
- Months
The plugin works with and without activating Permalinks feature.
WP Theme Switcher+ is available in the following languages :
- English
- French
Watch the video presentation on Youtube
Installation guide
Get from codecanyon |
![]() |
![]() |
Plugin upload |
![]() |
Plugin activation |
The plugin settings page is very simple, the goal is to translate conditions within your website into scenarios
![]() |
Plugin main page |
As a test case, here's how to automatically change the default theme by a different one when the author login equals “fahdos”
![]() |
Author theme switching test case |
![]() | ||
When the test is successful |
![]() |
Other cases |
Test Types
WP Theme Switcher+ can make many types tests according to WordPress objects :
- Equality test
- Non-equality test
- Inclusion Test, at least one selected item or all selected items
- Exclusion Test, at least one selected item or all selected items
- URI pattern matching
![]() |
Simple equality test |
This test will check if the post ID equals 54 OR 58 OR 59:
![]() |
Inclusion Test, at least one selected item |
And this special test checks if the current post tags contains "android" AND "google":
![]() |
Inclusion Test, all selected items |
You may prefer to manually insert the list instead:
![]() |
Comma separated manual list |
As a last solution if other conditions were not enough, you can check the current URI with a given pattern:
![]() |
URL pattern checking |
Like in this example where an “Android theme” will be applied every time the string “android” will be found in the website URL
![]() |
When the pattern match test is successful |
Advanced Features
A scenario can contains multiple tests to verify before considering a test suite as successful
![]() |
Multiple tests per scenario |
You can also add an unlimited number of scenarios, just keep in mind that the order of scenarios is important, the chosen theme corresponds to the first verified scenario.
So don't forget to sort themes -using drag and drop- according to your priorities
![]() |
Multiple scenarios per website |
Once again, thank you so much for purchasing this plugin. As I said at the beginning, I'd be glad to help you if you have any questions relating to this plugin. No guarantees, but I'll do my best to assist. If you have a more general question relating to WordPress plugins on CodeCanyon, you might consider visiting the forums and asking your question in the "CodeCanyon" section.
![]() |
Get from codecanyon |
Testemonials