Title: Theme Switch in Mobile and Desktop
Author: codepeople
Published: <strong>August 21, 2012</strong>
Last modified: November 28, 2025

---

Search plugins

![](https://ps.w.org/codepeople-theme-switch/assets/banner-772x250.png?rev=2354650)

![](https://ps.w.org/codepeople-theme-switch/assets/icon-256x256.gif?rev=2354600)

# Theme Switch in Mobile and Desktop

 By [codepeople](https://profiles.wordpress.org/codepeople/)

[Download](https://downloads.wordpress.org/plugin/codepeople-theme-switch.1.1.4.zip)

 * [Details](https://twd.wordpress.org/plugins/codepeople-theme-switch/#description)
 * [Reviews](https://twd.wordpress.org/plugins/codepeople-theme-switch/#reviews)
 *  [Installation](https://twd.wordpress.org/plugins/codepeople-theme-switch/#installation)
 * [Development](https://twd.wordpress.org/plugins/codepeople-theme-switch/#developers)

 [Support](https://wordpress.org/support/plugin/codepeople-theme-switch/)

## Description

**Theme Switch in Mobile and Desktop** allows to swap the active theme to another
one, when your website is loaded on mobile devices or desktop browsers depending
to the screen width. With **Theme Switch in Mobile and Desktop** plugin, you can
select different themes dependent to the screen width, without having to activate
the theme previously. “Theme Switch in Mobile and Desktop” will use the correct 
theme for the conditions where the website was loaded.

**Features:**

Main features of **Theme Switch in Mobile and Desktop** are:

 * Allows activate a different theme based in the screen sizes, where website is
   loaded.
 * Allows display a dialog where users can select: continue visiting the website
   with the default theme, or activate a new theme optimized for the screen size.
 * Allows the apply the themes only for desktop browsers, mobile devices or both.
 * Allows to disable the theme’s switching with the search engine crawlers.

Features included in the **premium version** of plugin:

 * Allows to switch the themes dynamically without asking first to the users through
   a popup dialog.
 * Allows define different themes for different screen sizes. So, if you want activate
   a theme for bigger screen sizes, like tablets, and another one for a small screen,
   like mobile phones, this option could be very appreciated.

The base plugin, available for free from the WordPress Plugin Directory has all 
the features you need to define a theme optimized for small screen sizes.

If you want more information about this plugin, please visit [http://wordpress.dwbooster.com](http://wordpress.dwbooster.com),
where you can also check out other WordPress plugins.

**Demo of Premium Version of Plugin**

[https://demos.dwbooster.com/mobile-theme-switch/wp-login.php](https://demos.dwbooster.com/mobile-theme-switch/wp-login.php)

[https://demos.dwbooster.com/mobile-theme-switch/](https://demos.dwbooster.com/mobile-theme-switch/)

### Theme Switch in Mobile and Desktop Interface

**Theme Switch in Mobile and Desktop** offers several setting options.

 * Apply theme-switch to: Select the device where apply the theme switch (Desktop,
   Mobile, or both).
 * Installed Themes: Select the a theme, between all themes installed in your website(
   active or not).
 * Screen Sizes: Define the screen sizes used as reference to load the selected 
   theme.
 * Preview: Button to preview the website with the theme and screen sizes defined.
 * Accept Theme: Accept the theme and screen combination, to define a new one (only
   available in the premium version of plugin).

In the premium version of plugin it is possible define different themes for different
screen sizes. The list of themes and screen sizes can be edited or deleted

 * Load Theme Dynamically: Check the box if you want load the optimized theme dynamically
   without asking first to the user (only available in the premium version of plugin)
 * Text to display when theme is not loaded dynamically: Text to display in a popup
   window asking to the user if activate the optimized theme or continue displaying
   the website with the active theme by default.
 * Don’t load the alternative themes with crawlers: Prevents switching the theme
   with search engine crawlers.

## Screenshots

 * [[
 * Website without an optimized theme.
 * [[
 * Website using the optimized theme.
 * [[
 * Settings page of plugin.

## Installation

**To install Theme Switch in Mobile and Desktop, follows the steps below:**

 1. Download and unzip the plugin
 2. Upload the entire _mobile-theme-switch/_ directory to the _/wp-content/plugins/_
    directory
 3. Activate the plugin through the Plugins menu in WordPress
 4. Go to the settings page of plugin, and define the themes to activate depending 
    of screen sizes

Another way to install and activate the plugin:

 1. Go to the plugins sections in WordPress
 2. Press the “Add New” button at top of page
 3. Type the plugin name “Theme Switch in Mobile and Desktop”
 4. Finally, install and activate the plugin

## FAQ

### Q: How to load a theme dynamically?

A: Check the option “Load Theme Dynamically” from the settings page of plugin (only
available in the premium version of plugin)

### Q: How to define different themes for different screen sizes?

A: Creates a theme and screen sizes combination, and press the accept button (only
available in the premium version of plugin)

### Q: How to remove a combination of screen size?

A: Press the delete button in the row corresponding to the combination of theme 
and screen size.

For more information, please visit our FAQ page in:
 http://wordpress.dwbooster.
com/faq/codepeople-theme-switch

## Reviews

![](https://secure.gravatar.com/avatar/95d988676de1cf4c513a393dca6ede6aa9c297e99fa86281e4a932ab6f541d03?
s=60&d=retro&r=g)

### 󠀁[SPAM!](https://wordpress.org/support/topic/spam-136/)󠁿

 [Rahul](https://profiles.wordpress.org/theprimeupdates/) September 3, 2016 1 reply

It’s a spam, not working the free version

 [ Read all 6 reviews ](https://wordpress.org/support/plugin/codepeople-theme-switch/reviews/)

## Contributors & Developers

“Theme Switch in Mobile and Desktop” is open source software. The following people
have contributed to this plugin.

Contributors

 *   [ codepeople ](https://profiles.wordpress.org/codepeople/)

“Theme Switch in Mobile and Desktop” has been translated into 1 locale. Thank you
to [the translators](https://translate.wordpress.org/projects/wp-plugins/codepeople-theme-switch/contributors)
for their contributions.

[Translate “Theme Switch in Mobile and Desktop” into your language.](https://translate.wordpress.org/projects/wp-plugins/codepeople-theme-switch)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/codepeople-theme-switch/),
check out the [SVN repository](https://plugins.svn.wordpress.org/codepeople-theme-switch/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/codepeople-theme-switch/)
by [RSS](https://plugins.trac.wordpress.org/log/codepeople-theme-switch/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0

 * First version released.

#### 1.0.1

 * Complete re-implementation of the plugin.
 * Corrected an issue with child themes.
 * Compatible with all the latest WP versions
 * Improves the mobile devices detection.
 * Takes in consideration the “devicePixelRatio” value on devices screens.
 * Loads the custom settings of themes loaded dynamically.

#### 1.0.2

 * Allows to apply the theme-switch in desktop browsers.
 * Prevents switching the theme with search engine crawlers.

#### 1.0.3

 * Modifies the loading order for switching the theme as soon as possible without
   need to reload the webpage.

#### 1.0.4

 * Fixes an issue with the loopback requests when are being edited the code of plugins
   or themes in the WordPress editor.

#### 1.0.5

 * Modifies the blocks for the Gutenberg editor, preparing the plugin for WordPress
   5.1

#### 1.0.6

 * Increases the plugin’s security.

#### 1.0.7

 * Modifies the plugin interface, doing easier its settings and improving the users’
   experience.

#### 1.0.8

 * Redirects the users to the settings page when the plugin is activated to improves
   the use experience.

#### 1.0.9

 * Fixes an issue displaying the themes’ thumbnails.
 * Includes some additional buttons for accessing to the themes directories.

#### 1.0.10

 * Modifies the access to the demos.

#### 1.0.11

 * Fixes an encoding issue in some ampersand symbols on generated URLs.

#### 1.0.12

 * Fixes an issue related with the widgets. Now the widgets locations are preserved
   in their corresponding sidebars, when the themes are switched.

#### 1.0.13

 * Fixed some typos.
 * Includes a video tutorial in the settings page of the plugin to improve the user’s
   experience.

#### 1.0.14

 * Modifies the way the plugin manages the session variables.

#### 1.0.15

 * Fixes minor issues with the page preview and width on settings.

#### 1.0.16

 * Fixes minor issues with the promotional banner.

#### 1.0.17

 * Removes deprecated JS code.

#### 1.1.0

 * Fixes a conflict in the activation process with WP6.5.

#### 1.1.1

 * Modifies the loading language module to ensure WP6.7 compatibility.

#### 1.1.2

 * Resolves a notice by ensuring the language files are properly loaded.

#### 1.1.3

 * Improves the theme preview.

#### 1.1.4

 * Fixes a warning message.

## Meta

 *  Version **1.1.4**
 *  Last updated **4 months ago**
 *  Active installations **30+**
 *  WordPress version ** 3.0.5 or higher **
 *  Tested up to **6.9.4**
 *  Languages
 * [Dutch](https://nl.wordpress.org/plugins/codepeople-theme-switch/) and [English (US)](https://wordpress.org/plugins/codepeople-theme-switch/).
 *  [Translate into your language](https://translate.wordpress.org/projects/wp-plugins/codepeople-theme-switch)
 * Tags
 * [desktop](https://twd.wordpress.org/plugins/tags/desktop/)[mobile](https://twd.wordpress.org/plugins/tags/mobile/)
   [switch theme](https://twd.wordpress.org/plugins/tags/switch-theme/)[tablet](https://twd.wordpress.org/plugins/tags/tablet/)
   [themes](https://twd.wordpress.org/plugins/tags/themes/)
 *  [Advanced View](https://twd.wordpress.org/plugins/codepeople-theme-switch/advanced/)

## Ratings

 1.7 out of 5 stars.

 *  [  1 5-star review     ](https://wordpress.org/support/plugin/codepeople-theme-switch/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/codepeople-theme-switch/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/codepeople-theme-switch/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/codepeople-theme-switch/reviews/?filter=2)
 *  [  5 1-star reviews     ](https://wordpress.org/support/plugin/codepeople-theme-switch/reviews/?filter=1)

[Add my review](https://wordpress.org/support/plugin/codepeople-theme-switch/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/codepeople-theme-switch/reviews/)

## Contributors

 *   [ codepeople ](https://profiles.wordpress.org/codepeople/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/codepeople-theme-switch/)

## Donate

Would you like to support the advancement of this plugin?

 [ Donate to this plugin ](http://wordpress.dwbooster.com/content-tools/theme-switch-in-mobile-and-desktop)