Theme Switch in Mobile and Desktop Security & Risk Analysis

wordpress.org/plugins/codepeople-theme-switch

"Theme Switch in Mobile and Desktop" allows to swap the active theme to another one, when your website is loaded on mobile devices or deskto …

40 active installs v1.1.4 PHP + WP 3.0.5+ Updated Unknown
desktopmobileswitch-themetabletthemes
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Theme Switch in Mobile and Desktop Safe to Use in 2026?

Generally Safe

Score 100/100

Theme Switch in Mobile and Desktop has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The plugin "codepeople-theme-switch" v1.1.4 demonstrates a generally strong security posture with no known historical vulnerabilities or critical findings in static and taint analysis. The absence of dangerous functions, external HTTP requests, and file operations, coupled with 100% of SQL queries using prepared statements, are significant strengths. The presence of nonce and capability checks, even if limited in number, indicates an awareness of security best practices. However, a notable concern is the relatively low percentage of properly escaped output (44%). This leaves a potential opening for cross-site scripting (XSS) vulnerabilities if user-controlled data is directly outputted without sufficient sanitization in the unescaped portions of the code. While the current attack surface appears minimal and protected, this output escaping issue warrants attention as a potential, albeit likely low-impact, risk. The lack of any recorded vulnerabilities in its history is a positive indicator of its developer's commitment to security, but the output escaping weakness should be addressed to further solidify its security.

Key Concerns

  • Insufficient output escaping
Vulnerabilities
None known

Theme Switch in Mobile and Desktop Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Theme Switch in Mobile and Desktop Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
18
14 escaped
Nonce Checks
2
Capability Checks
2
File Operations
0
External Requests
0
Bundled Libraries
0

Output Escaping

44% escaped32 total outputs
Data Flows
All sanitized

Data Flow Analysis

2 flows
codepeople_theme_switch_admin_page (codepeople-theme-switch.php:133)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Theme Switch in Mobile and Desktop Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 10
actionadmin_bar_menubanner.php:108
actionswitch_themecodepeople-theme-switch.php:40
actionupdate_option_sidebars_widgetscodepeople-theme-switch.php:55
actionactivated_plugincodepeople-theme-switch.php:58
actionadmin_menucodepeople-theme-switch.php:75
actionshutdowncodepeople-theme-switch.php:121
actionplugins_loadedcodepeople-theme-switch.php:377
actionsetup_themecodepeople-theme-switch.php:378
actioninitcodepeople-theme-switch.php:390
actionwp_enqueue_scriptscodepeople-theme-switch.php:428
Maintenance & Trust

Theme Switch in Mobile and Desktop Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version
Downloads32K

Community Trust

Rating34/100
Number of ratings6
Active installs40
Developer Profile

Theme Switch in Mobile and Desktop Developer Profile

codepeople

34 plugins · 89K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
964 days
View full developer profile
Detection Fingerprints

How We Detect Theme Switch in Mobile and Desktop

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/codepeople-theme-switch/js/cp-theme-switch-admin.js/wp-content/plugins/codepeople-theme-switch/css/cp-theme-switch-admin.css
Script Paths
/wp-content/plugins/codepeople-theme-switch/js/cp-theme-switch-admin.js

HTML / DOM Fingerprints

CSS Classes
themeSwitchVideoTutorialClosseButton
Data Attributes
cpts_settings
JS Globals
THEME_SWITCH_SESSION_NAME
FAQ

Frequently Asked Questions about Theme Switch in Mobile and Desktop