
Conditional Display for Mobile – Mobile Detect Plugin Security & Risk Analysis
wordpress.org/plugins/wonderplugin-conditional-displayConditional Display for Mobile can be used to control what content is displayed depending on the visitor's device or web browser.
Is Conditional Display for Mobile – Mobile Detect Plugin Safe to Use in 2026?
Generally Safe
Score 85/100Conditional Display for Mobile – Mobile Detect Plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The 'wonderplugin-conditional-display' v1.2 plugin exhibits a generally strong security posture based on the provided static analysis. The code analysis shows an absence of dangerous functions, all SQL queries utilize prepared statements, and output is consistently escaped. There are no observed file operations or external HTTP requests, and the plugin appears to have no bundled libraries, which mitigates risks associated with outdated third-party code. Furthermore, the vulnerability history is clean, with zero recorded CVEs across all severity levels.
Despite these strengths, there are a couple of areas that warrant attention. The plugin has a total of one entry point through a shortcode, but the static analysis indicates zero capability checks. This means that while the attack surface is small, the shortcode's functionality is not explicitly protected by user role checks. While taint analysis found no unsanitized flows, the absence of nonce checks and capability checks on the shortcode presents a potential for misuse or unauthorized execution if the shortcode's underlying logic can be triggered improperly. The lack of any recorded vulnerabilities historically is positive, but it doesn't negate the need for robust access control on all plugin entry points.
In conclusion, 'wonderplugin-conditional-display' v1.2 demonstrates good internal coding practices regarding SQL and output handling. Its minimal attack surface is a benefit. However, the lack of explicit capability checks on its sole entry point (the shortcode) represents a significant oversight that could lead to unintended behavior or exploitation. The absence of historical vulnerabilities is a strong positive indicator, but the identified security gap in access control on the shortcode needs to be addressed for a fully secure implementation.
Key Concerns
- No capability checks on shortcode
Conditional Display for Mobile – Mobile Detect Plugin Security Vulnerabilities
Conditional Display for Mobile – Mobile Detect Plugin Code Analysis
Conditional Display for Mobile – Mobile Detect Plugin Attack Surface
Shortcodes 1
WordPress Hooks 1
Maintenance & Trust
Conditional Display for Mobile – Mobile Detect Plugin Maintenance & Trust
Maintenance Signals
Community Trust
Conditional Display for Mobile – Mobile Detect Plugin Alternatives
Any Mobile Theme Switcher
any-mobile-theme-switcher
This Plugin detects mobile browser and display the theme as the setting done from admin. Usefull for switch to Mobile Theme.
WP-Mobilizer
wp-mobilizer
WP-Mobilizer detects over 5,000 mobile devices and displays. You choose the theme you want for devices. Usefull for switch to Mobile Theme.
WP-Mobily
wp-mobily
Select your Mobile-Theme, only for Mobile Devices.
VK Dynamic If Block
vk-dynamic-if-block
VK Dynamic If Block displays its Inner Blocks based on specified conditions, such as whether the current page is the front page or a single post, the …
Equivalent Mobile Redirect
equivalent-mobile-redirect
Easy way to detect and redirect mobile visitors to the equivalent page on your mobile site. Optionally redirect all mobile users to one mobile URL.
Conditional Display for Mobile – Mobile Detect Plugin Developer Profile
6 plugins · 26K total installs
How We Detect Conditional Display for Mobile – Mobile Detect Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wonderplugin-conditional-display/wonderplugin-conditional-display.phpHTML / DOM Fingerprints
deviceincludedeviceexcludebrowserincludebrowserexcludestarttimeendtime[wonderplugin_condwonderplugin_is_device(wonderplugin_is_browser(