[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fA-XDuEAE9ThdsPxtGAp7Zt-PrW53MXXk6uZbMGMmm_c":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":141,"fingerprints":195},"mobile-detector","Mobile Detector","2.0.2","Tubal","https:\u002F\u002Fprofiles.wordpress.org\u002Ftubal\u002F","\u003Cp>A lightweight detector of mobile devices, OSs & browsers that, optionally, allows your site to switch to a mobile theme when a mobile device is detected or when your users feel like it.\u003C\u002Fp>\n\u003Cp>This plugin adds the class \u003Cstrong>MobileDTS\u003C\u002Fstrong> to WordPress.\u003C\u002Fp>\n\u003Ch4>Mobile Detection\u003C\u002Fh4>\n\u003Cp>On every request, this plugin will try to detect if the user is viewing your site with a mobile device or not. If he is, the detector will also give you some info about the device, browser and OS used.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Who will be happy with this detector?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you need a fast and reliable way to detect if a user is visiting your site with a mobile device, then you’ll be happy. However, if you need precise information about the device used (other than OS and browser) such as screen resolution you need a detector such as \u003Ca href=\"http:\u002F\u002Fdeviceatlas.com\u002F\" rel=\"nofollow ugc\">DeviceAtlas\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fwurfl.sourceforge.net\u002F\" rel=\"nofollow ugc\">WURFL\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How to query the detector?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Use the method \u003Ccode>MobileDTS::is($key)\u003C\u002Fcode>. \u003Ccode>is()\u003C\u002Fcode> returns boolean \u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php\n\nif (MobileDTS::is('android')) {\n    \u002F\u002F User with a mobile device running Android OS\n} else if (MobileDTS::is('ios')) {\n    \u002F\u002F User with a mobile device running iOS\n} else if (MobileDTS::is('mobile')) {\n    \u002F\u002F User with a mobile device (any, even 10 years old mobile phones) \n} else {\n    \u002F\u002F User with a desktop device   \n}\n\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Available keys:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>mobile\u003C\u002Fcode> (Is it a mobile?)\u003C\u002Fli>\n\u003Cli>\u003Ccode>other\u003C\u002Fcode> (Any other mobile device)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Popular mobile devices\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>iphone\u003C\u002Fcode> (Apple iPhone)\u003C\u002Fli>\n\u003Cli>\u003Ccode>ipad\u003C\u002Fcode> (Apple iPad)\u003C\u002Fli>\n\u003Cli>\u003Ccode>kindle\u003C\u002Fcode> (Amazon Kindle)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Mobile OS\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>android\u003C\u002Fcode> (Android OS)\u003C\u002Fli>\n\u003Cli>\u003Ccode>bada\u003C\u002Fcode> (Bada OS)\u003C\u002Fli>\n\u003Cli>\u003Ccode>bbos\u003C\u002Fcode> (Blackberry OS)\u003C\u002Fli>\n\u003Cli>\u003Ccode>ios\u003C\u002Fcode> (Apple iOS)\u003C\u002Fli>\n\u003Cli>\u003Ccode>palmos\u003C\u002Fcode> (Palm OS)\u003C\u002Fli>\n\u003Cli>\u003Ccode>symbian\u003C\u002Fcode> (Symbian OS)\u003C\u002Fli>\n\u003Cli>\u003Ccode>webos\u003C\u002Fcode> (Hp WebOS)\u003C\u002Fli>\n\u003Cli>\u003Ccode>windows\u003C\u002Fcode> (Windows Phone OS and older)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Mobile browsers\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>ff_mobile\u003C\u002Fcode> (Mozilla Fennec & Firefox mobile)\u003C\u002Fli>\n\u003Cli>\u003Ccode>ie_mobile\u003C\u002Fcode> (IE mobile)\u003C\u002Fli>\n\u003Cli>\u003Ccode>netfront\u003C\u002Fcode> (NetFront)\u003C\u002Fli>\n\u003Cli>\u003Ccode>opera_mobile\u003C\u002Fcode> (Opera Mobile or Mini)\u003C\u002Fli>\n\u003Cli>\u003Ccode>uc_browser\u003C\u002Fcode> (UC Browser)\u003C\u002Fli>\n\u003Cli>\u003Ccode>webkit_mobile\u003C\u002Fcode> (Webkit mobile)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Theme Switching\u003C\u002Fh4>\n\u003Cp>You can configure your site to automatically switch to a mobile theme when a mobile device is detected or when the user requests it (on demand).\u003C\u002Fp>\n\u003Cp>Once the plugin is installed, a new submenu titled \u003Ccode>Mobile Detector\u003C\u002Fcode> is added under the \u003Ccode>Settings\u003C\u002Fcode> menu.\u003C\u002Fp>\n\u003Cp>Theme switching is disabled by default. To enable theme switching simply select a theme to use as your mobile theme and the plugin will take care of the rest.\u003C\u002Fp>\n\u003Cp>This plugin assumes your active theme is optimized for desktop screens only. So, if you’re using a responsive theme that adapts to any screen size you shouldn’t use the theme switching feature (don’t select a theme).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How it works:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>On each page load, this plugin checks for the existence of a cookie that stores which theme (mobile-optimized or desktop-optimized) the user prefers to browse.\u003C\u002Fli>\n\u003Cli>If the cookie exists, the theme the user expects will be displayed.\u003C\u002Fli>\n\u003Cli>If the cookie does not exist (first-time visitor), this plugin checks whether the user is visiting your site with a mobile device or not and, if he is, your mobile-optimized theme will be used. Afterwards, a cookie will be set to store the user’s “initial preference”.\u003C\u002Fli>\n\u003Cli>Anytime the user switches (you must create a link\u002Fbutton in your theme using the Template functions below) between themes, the cookie is updated with his preference so the site version (theme) the user expects will be displayed on future visits.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Template functions\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Ccode>MobileDTS::get_switch_theme_link()\u003C\u002Fcode> Returns the current URL with an additional \u003Ccode>switch_theme\u003C\u002Fcode> parameter (set automatically to ‘mobile’ or ‘desktop’). You’ll need this function to create a link\u002Fbutton that allows users to switch between the desktop and mobile themes. See example below.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>MobileDTS::switch_theme_link()\u003C\u002Fcode>: same as above but this one outputs the URL instead of returning it. URL is escaped.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>MobileDTS::get_switch_theme_name()\u003C\u002Fcode> returns the type of the theme to switch to (either ‘mobile’ or ‘desktop’). Use this method together with \u003Ccode>get_switch_theme_link()\u003C\u002Fcode>. The type can be translated to your language (plugin uses wp’s \u003Ccode>__()\u003C\u002Fcode> function for ‘mobile’ & ‘desktop’ strings).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>MobileDTS::switch_theme_name()\u003C\u002Fcode> same as above but this one outputs the type instead of returning it.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>MobileDTS::is_mobile_theme()\u003C\u002Fcode> tells you wether your site is displaying to the user the mobile theme or not. Returns boolean \u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ccode>MobileDTS::is_switcher_enabled()\u003C\u002Fcode> tells you wether theme switching is disabled or not. Returns boolean \u003Ccode>true\u003C\u002Fcode> or \u003Ccode>false\u003C\u002Fcode>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Creating a ‘Switch to …’ link\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Let’s create a switch link to allow the user to switch between the 2 versions of a site (themes):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php if (MobileDTS::is_switcher_enabled()): \u002F\u002F Optional but useful if you need to disable theme switching for a while. ?>\n\n\u003Ca href=\"\u003C?php MobileDTS::switch_theme_link() ?>\">Switch to the \u003C?php MobileDTS::switch_theme_name() ?> version of this site\u003C\u002Fa>\n\n\u003C?php endif; ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Paste that code in your templates (usually in \u003Ccode>header.php\u003C\u002Fcode> and\u002For \u003Ccode>footer.php\u003C\u002Fcode>), enable theme switching and play a little.\u003C\u002Fp>\n\u003Cp>Let’s suppose a user is viewing the site (http:\u002F\u002Fexample.com\u002Fhome) for the first time with a mobile device and theme switching is enabled. The above code would output this link:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003Ca href=\"http:\u002F\u002Fexample.com\u002Fhome?switch_theme=desktop\">Switch to the desktop version of this site\u003C\u002Fa>\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Lightweight detector of mobile devices, OSs & browsers. Optionally a mobile theme switcher.",300,42207,100,4,"2012-12-21T01:52:00.000Z","3.5.2","3.0","",[20,21,22,23,24],"detector","device","mobile","switcher","theme","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmobile-detector.2.0.2.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"tubal",2,400,30,84,"2026-04-04T05:05:00.106Z",[39,62,79,98,120],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":47,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":17,"requires_php":18,"tags":53,"homepage":59,"download_link":60,"security_score":61,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"any-mobile-theme-switcher","Any Mobile Theme Switcher","3.2","Dnesscarkey","https:\u002F\u002Fprofiles.wordpress.org\u002Fdnesscarkey\u002F","\u003Cp>Detects all the Mobile Browsers and loads the mobile theme as per your settings done in admin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Iphone \u002F Ipod\u003C\u002Fli>\n\u003Cli>Ipad\u003C\u002Fli>\n\u003Cli>Palm Os\u003C\u002Fli>\n\u003Cli>Android\u003C\u002Fli>\n\u003Cli>Android Tab\u003C\u002Fli>\n\u003Cli>Windows Mobile\u003C\u002Fli>\n\u003Cli>Blackberry\u003C\u002Fli>\n\u003Cli>Opera Mini\u003C\u002Fli>\n\u003Cli>Others Mobile Browsers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can select a different mobile theme for each mobile browser. You can select different mobile themes for each of the options above.\u003C\u002Fp>\n\u003Cp>Any Mobile Theme Switcher Pro Features\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Works With W3 Total Cache\u003C\u002Fli>\n\u003Cli>Serve seprate home page for mobile devices.\u003C\u002Fli>\n\u003Cli>QR code for mobile bookmarking.\u003C\u002Fli>\n\u003Cli>Better Mobile Detection.\u003C\u002Fli>\n\u003Cli>Click To Call to phone numbers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Click \u003Ca href=\"https:\u002F\u002Fdineshkarki.com.np\u002Fany-mobile-theme-switcher\u002Fbuy-pro-version\" title=\"Any Mobile Theme Switcher Pro\" rel=\"nofollow ugc\">here\u003C\u002Fa> for details about Any Mobile Theme Swticher Pro\u003C\u002Fp>\n\u003Cp>Please visit our own \u003Ca href=\"http:\u002F\u002Fdineshkarki.com.np\u002Fforums\u002Fforum\u002Fmobile-theme-switcher\" rel=\"nofollow ugc\">support forum\u003C\u002Fa> for any issues. We don’t respond support ticket created here.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Installation Video (Thanks to Scott Wiseman)\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FOqXhTW9FpRI?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Our Other Plugins\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuse-any-font\" rel=\"ugc\">Use Any Font\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhoneypot\u002F\" rel=\"ugc\">WP Armour Anti Spam Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdineshkarki.com.np\u002Fjquery-validation-for-gravity-forms\" rel=\"nofollow ugc\">jQuery Validation for Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjquery-validation-for-contact-form-7\u002F\" rel=\"ugc\">jQuery Validation For Contact Form 7\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fblock-specific-plugin-updates\u002F\" rel=\"ugc\">Block Specific Plugin Updates\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffeatured-image-in-rss-feed\u002F\" rel=\"ugc\">Featured Image In RSS Feed\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadd-tags-and-category-to-page\u002F\" rel=\"ugc\">Add Tags And Category To Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This Plugin detects mobile browser and display the theme as the setting done from admin. Usefull for switch to Mobile Theme.",20000,447512,96,244,"2024-09-03T15:18:00.000Z","6.6.5",[54,55,56,57,58],"mobile-browser-detect","mobile-detect","mobile-theme","mobile-theme-switcher","theme-redirection-based-on-mobile-device","http:\u002F\u002Fdineshkarki.com.np\u002Fany-mobile-theme-switcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fany-mobile-theme-switcher.3.2.zip",92,{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":13,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":18,"tags":76,"homepage":77,"download_link":78,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"wp-mobilizer","WP-Mobilizer","1.0.8","KilukruMedia","https:\u002F\u002Fprofiles.wordpress.org\u002Fkilukrumedia\u002F","\u003Cp>Mobilize your WordPress! Automatically detects all the Mobile Browsers (more than 5,000+) and loads the theme as per your settings done in admin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Iphone \u002F Ipod\u003C\u002Fli>\n\u003Cli>Ipad\u003C\u002Fli>\n\u003Cli>Android\u003C\u002Fli>\n\u003Cli>Windows Mobile\u003C\u002Fli>\n\u003Cli>Windows Phone 8\u003C\u002Fli>\n\u003Cli>Blackberry\u003C\u002Fli>\n\u003Cli>Parm Os\u003C\u002Fli>\n\u003Cli>Opera Mini\u003C\u002Fli>\n\u003Cli>Others Mobile\u002FNon-Mobile Browsers (more than 5,000+)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can select a different theme for each mobile\u002Fnon-mobile browser. WP-Mobilizer plugin also includes an installer that will configure everything automatically. All you have to do is install and activate the plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Automatic detection of mobile\u002Fnon-mobile devices.\u003C\u002Fli>\n\u003Cli>Differentiates between standard mobile devices and advanced mobile devices.\u003C\u002Fli>\n\u003Cli>Detects more than 5000+ devices.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>This plugin uses the \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fwww.mobileesp.com\u002F\" rel=\"nofollow ugc\">MobileESP\u003C\u002Fa>\u003C\u002Fstrong> by Anthony Hand as its detection script (under Apache License 2.0). For more information please visit our website: \u003Cstrong>\u003Ca href=\"http:\u002F\u002Fwww.wp-mobilizer.com\" rel=\"nofollow ugc\">www.wp-mobilizer.com\u003C\u002Fa>\u003C\u002Fstrong>\u003C\u002Fp>\n","WP-Mobilizer detects over 5,000 mobile devices and displays. You choose the theme you want for devices. Usefull for switch to Mobile Theme.",90,21530,3,"2014-02-10T15:07:00.000Z","3.6.1","3.5",[54,55,56,57,58],"http:\u002F\u002Fwww.wp-mobilizer.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-mobilizer.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":27,"downloaded":87,"rating":27,"num_ratings":27,"last_updated":88,"tested_up_to":89,"requires_at_least":90,"requires_php":91,"tags":92,"homepage":96,"download_link":97,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"slim-mobile-theme-switcher","Slim Mobile Theme Switcher","1.0.0","Seth Smigelski","https:\u002F\u002Fprofiles.wordpress.org\u002Fsethsm\u002F","\u003Cp>Slim Mobile Theme Switcher is a developer-friendly, lightweight solution for sites that need a dedicated mobile experience without the overhead of a heavy mobile plugin. This plugin targets mobile handhelds, ensuring tablet users may still enjoy your full desktop-grade layout.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>True Mobile Detection:\u003C\u002Fstrong> Uses refined regex to separate small-screen phones from tablets (iPads\u002FAndroid tablets).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Manual Overrides:\u003C\u002Fstrong> Allow users or testers to force a view using \u003Ccode>?theme=handheld\u003C\u002Fcode> or \u003Ccode>?theme=active\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Persistent Choice:\u003C\u002Fstrong> Option to remember a user’s manual theme choice for 30 days via cookies.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Bloat:\u003C\u002Fstrong> Zero front-end CSS or JS added by the plugin itself.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Friendly:\u003C\u002Fstrong> Built by a developer for developers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How It Works\u003C\u002Fh3>\n\u003Cp>The plugin uses a precise, two-step detection process to ensure the best user experience:\u003Cbr \u002F>\n1. \u003Cstrong>Exclude Tablets:\u003C\u002Fstrong> High-resolution devices (iPads, Android tablets, Kindle Fire) are served the Desktop Theme to take advantage of their screen size.\u003Cbr \u002F>\n2. \u003Cstrong>Detect Phones:\u003C\u002Fstrong> Handheld mobile devices (iPhone, Android Mobile) are served the Mobile Theme.\u003Cbr \u002F>\n3. \u003Cstrong>Manual Choice:\u003C\u002Fstrong> If a user manually switches via URL, their choice is honored for 30 days via cookies.\u003C\u002Fp>\n","Serve a mobile theme to phones while keeping desktops\u002Ftablets on the primary theme. Lightweight mobile theme switcher with modern device detection.",127,"2026-03-10T17:09:00.000Z","6.9.4","5.8","7.4",[93,22,56,94,95],"device-theme","responsive","theme-switcher","https:\u002F\u002Fwww.sethcreates.com\u002Fplugins-for-wordpress\u002Fslim-mobile-theme-switcher\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fslim-mobile-theme-switcher.1.0.0.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":106,"downloaded":107,"rating":108,"num_ratings":33,"last_updated":109,"tested_up_to":89,"requires_at_least":110,"requires_php":111,"tags":112,"homepage":115,"download_link":116,"security_score":117,"vuln_count":118,"unpatched_count":27,"last_vuln_date":119,"fetched_at":29},"device-detector","Device Detector","4.4.0","Pierre Lannoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fpierrelannoy\u002F","\u003Cp>\u003Cstrong>Device Detector\u003C\u002Fstrong> is a full featured analytics reporting and management tool that detects all devices accessing your WordPress site.\u003C\u002Fp>\n\u003Cp>For each call made to your site, \u003Cstrong>Device Detector\u003C\u002Fstrong> analyzes the sent header, detects the device doing the call (and its characteristics) and can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>modify the \u003Ccode>is_mobile()\u003C\u002Fcode> WordPress core function to be more precise and reliable;\u003C\u002Fli>\n\u003Cli>add some CSS classes to the \u003Ccode>body\u003C\u002Fcode> tag of your site (many classes to choose from);\u003C\u002Fli>\n\u003Cli>let you use the result of the detection in your own developments;\u003C\u002Fli>\n\u003Cli>record detected characteristics for reporting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Device Detector\u003C\u002Fstrong> can report the following main items and characteristics:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>KPIs: number of hits, class breakdown, clients types and engines;\u003C\u002Fli>\n\u003Cli>Classes: Bot, Desktop, Mobile and Other;\u003C\u002Fli>\n\u003Cli>Devices types: Camera, Car Browser, Console, Feature Phone, Phablet, Portable Media Player, Smart Display, Smartphone, Tablet, TV;\u003C\u002Fli>\n\u003Cli>Client types: Application Library, Browser, Feed Reader, Media Player, Mobile Application, PIM.\u003C\u002Fli>\n\u003Cli>Technical characteristics and versions of all browsers;\u003C\u002Fli>\n\u003Cli>Device identification: brand, model, etc.;\u003C\u002Fli>\n\u003Cli>OS identification: name, version, etc.;\u003C\u002Fli>\n\u003Cli>Calling channel: site backend, site frontend, cron job, Ajax request, XML-RPC request, Rest API request, Atom\u002FRDF\u002FRSS feed;\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For a full list of items, characteristics and supported devices, please see the ‘devices’ tab in the plugin settings.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Device Detector\u003C\u002Fstrong> supports multisite report delegation and per site configuration (see FAQ).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Device Detector\u003C\u002Fstrong> supports an extensive set of WP-CLI commands to:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>get a device detail: see \u003Ccode>wp help device describe\u003C\u002Fcode> for details;\u003C\u002Fli>\n\u003Cli>display Device Detector status: see \u003Ccode>wp help device status\u003C\u002Fcode> for details;\u003C\u002Fli>\n\u003Cli>toggle on\u002Foff main settings: see \u003Ccode>wp help device settings\u003C\u002Fcode> for details;\u003C\u002Fli>\n\u003Cli>describe engine capacities: see \u003Ccode>wp help device engine\u003C\u002Fcode> for details;\u003C\u002Fli>\n\u003Cli>display devices statistics: see \u003Ccode>wp help device analytics\u003C\u002Fcode> for details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For a full help on WP-CLI commands in Device Detector, please \u003Ca href=\"https:\u002F\u002Fperfops.one\u002Fdevice-detector-wpcli\" rel=\"nofollow ugc\">read this guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Device Detector\u003C\u002Fstrong> is part of \u003Ca href=\"https:\u002F\u002Fperfops.one\u002F\" rel=\"nofollow ugc\">PerfOps One\u003C\u002Fa>, a suite of free and open source WordPress plugins dedicated to observability and operations performance.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Based on the amazing \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fmatomo-org\u002Fmatomo\" rel=\"nofollow ugc\">Matomo\u003C\u002Fa> UDD, Device Detector is a free and open source plugin for WordPress. It integrates many other free and open source works (as-is or modified). Please, see ‘about’ tab in the plugin settings to see the details.\u003C\u002Fp>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>If you’re a plugins \u002F themes developer and want to take advantage of the detection features of Device Detector, visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FPierre-Lannoy\u002Fwp-device-detector\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa> of the plugin to learn how to use it.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>This plugin is free and provided without warranty of any kind. Use it at your own risk, I’m not responsible for any improper use of this plugin, nor for any damage it might cause to your site. Always backup all your data before installing a new plugin.\u003C\u002Fp>\n\u003Cp>Anyway, I’ll be glad to help you if you encounter issues when using this plugin. Just use the support section of this plugin page.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin, as any piece of software, is neither compliant nor non-compliant with privacy laws and regulations. It is your responsibility to use it – by activating the corresponding options or services – with respect for the personal data of your users and applicable laws.\u003C\u002Fp>\n\u003Cp>This plugin doesn’t set any cookie in the user’s browser.\u003C\u002Fp>\n\u003Cp>This plugin may handle personally identifiable information (PII). If the GDPR or CCPA or similar regulation applies to your case, you must adapt your processes (consent management, security measure, treatment register, etc.).\u003C\u002Fp>\n\u003Ch4>Donation\u003C\u002Fh4>\n\u003Cp>If you like this plugin or find it useful and want to thank me for the work done, please consider making a donation to \u003Ca href=\"https:\u002F\u002Fwww.laquadrature.net\u002Fen\" rel=\"nofollow ugc\">La Quadrature Du Net\u003C\u002Fa> or the \u003Ca href=\"https:\u002F\u002Fwww.eff.org\u002F\" rel=\"nofollow ugc\">Electronic Frontier Foundation\u003C\u002Fa> which are advocacy groups defending the rights and freedoms of citizens on the Internet. By supporting them, you help the daily actions they perform to defend our fundamental freedoms!\u003C\u002Fp>\n","Full featured analytics reporting and management tool that detects all devices accessing your WordPress site.",600,21855,80,"2025-11-22T12:14:00.000Z","6.2","8.1",[113,114,20,21,22],"bot","detection","https:\u002F\u002Fperfops.one\u002Fdevice-detector","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdevice-detector.4.4.0.zip",99,1,"2024-12-14 00:00:00",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":47,"downloaded":128,"rating":129,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":133,"requires_php":134,"tags":135,"homepage":139,"download_link":140,"security_score":61,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"multi-device-switcher","Multi Device Switcher","1.8.6","thingsym","https:\u002F\u002Fprofiles.wordpress.org\u002Fthingsym\u002F","\u003Cp>Multi Device Switcher plugin allows you to set a separate theme for device (Smart Phone, Tablet PC, Mobile Phone, Game and custom).\u003Cbr \u002F>\nThis plugin detects if your site is being viewed by UserAgent, and switches to selected theme.\u003Cbr \u002F>\nThe Custom Switcher can add every device.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set a separate theme for device (Smart Phone, Tablet PC, Mobile Phone, Game), switches to selected theme.\u003C\u002Fli>\n\u003Cli>Add every device by the \u003Cstrong>Custom Switcher\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Add links ‘Mobile’ or ‘PC’ in the theme by the \u003Cstrong>PC Switcher\u003C\u002Fstrong>, switch to the default theme.\u003C\u002Fli>\n\u003Cli>Switch the content of the post or page for each device by the \u003Cstrong>Display Switcher\u003C\u002Fstrong> Shortcode.\u003C\u002Fli>\n\u003Cli>Disable the switching of the theme for each url by the \u003Cstrong>Disable Switcher\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Can be using \u003Cstrong>is_multi_device()\u003C\u002Fstrong> function that detect of the device.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi Device Switcher Command\u003C\u002Fstrong> command-line tool (required WP-CLI)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>If you have any trouble, you can use the forums or report bugs.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Forum: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmulti-device-switcher\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmulti-device-switcher\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Issues: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher\u002Fissues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Contribution\u003C\u002Fh4>\n\u003Cp>Small patches and bug reports can be submitted a issue tracker in Github. Forking on Github is another good way. You can send a pull request.\u003C\u002Fp>\n\u003Cp>Translating a plugin takes a lot of time, effort, and patience. I really appreciate the hard work from these contributors.\u003C\u002Fp>\n\u003Cp>If you have created or updated your own language pack, you can send gettext PO and MO files to author. I can bundle it into plugin.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher\" rel=\"nofollow ugc\">VCS – GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmulti-device-switcher\u002F\" rel=\"ugc\">Homepage – WordPress Plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fmulti-device-switcher\" rel=\"nofollow ugc\">Translate Multi Device Switcher into your language.\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also contribute by answering issues on the forums.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Forum: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmulti-device-switcher\u002F\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmulti-device-switcher\u002F\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Issues: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher\u002Fissues\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher\u002Fissues\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Patches and Bug Fixes\u003C\u002Fh4>\n\u003Cp>Forking on Github is another good way. You can send a pull request.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Fork \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher\" rel=\"nofollow ugc\">Multi Device Switcher\u003C\u002Fa> from GitHub repository\u003C\u002Fli>\n\u003Cli>Create a feature branch: git checkout -b my-new-feature\u003C\u002Fli>\n\u003Cli>Commit your changes: git commit -am ‘Add some feature’\u003C\u002Fli>\n\u003Cli>Push to the branch: git push origin my-new-feature\u003C\u002Fli>\n\u003Cli>Create new Pull Request\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Contribute guidlines\u003C\u002Fh4>\n\u003Cp>If you would like to contribute, here are some notes and guidlines.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>All development happens on the \u003Cstrong>develop\u003C\u002Fstrong> branch, so it is always the most up-to-date\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>master\u003C\u002Fstrong> branch only contains tagged releases\u003C\u002Fli>\n\u003Cli>If you are going to be submitting a pull request, please submit your pull request to the \u003Cstrong>develop\u003C\u002Fstrong> branch\u003C\u002Fli>\n\u003Cli>See about \u003Ca href=\"https:\u002F\u002Fhelp.github.com\u002Farticles\u002Ffork-a-repo\u002F\" rel=\"nofollow ugc\">forking\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fhelp.github.com\u002Farticles\u002Fusing-pull-requests\u002F\" rel=\"nofollow ugc\">pull requests\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Test Matrix\u003C\u002Fh4>\n\u003Cp>For operation compatibility between PHP version and WordPress version, see below \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher\u002Factions\" rel=\"nofollow ugc\">Github Actions\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Known bugs\u003C\u002Fh4>\n\u003Cp>WordPress Core version 6.4 – 6.4.1\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Theme doesn’t switch properly\u003C\u002Fli>\n\u003Cli>Bug report: https:\u002F\u002Fcore.trac.wordpress.org\u002Fticket\u002F59847\u003C\u002Fli>\n\u003Cli>It seems to have been caused by a change (breaking change) at https:\u002F\u002Fcore.trac.wordpress.org\u002Fchangeset\u002F56635. The bug is fixed in https:\u002F\u002Fcore.trac.wordpress.org\u002Fchangeset\u002F57129 (fixed in WordPress 6.4.2)\u003C\u002Fli>\n\u003C\u002Ful>\n","Multi Device Switcher plugin allows you to set a separate theme for device (Smart Phone, Tablet PC, Mobile Phone, Game and custom).",290715,86,11,"2025-01-17T07:15:00.000Z","6.7.5","4.9","5.6",[136,137,138,23,24],"android","ipad","iphone","https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-device-switcher.1.8.6.zip",{"attackSurface":142,"codeSignals":169,"taintFlows":187,"riskAssessment":188,"analyzedAt":194},{"hooks":143,"ajaxHandlers":165,"restRoutes":166,"shortcodes":167,"cronEvents":168,"entryPointCount":27,"unprotectedCount":27},[144,150,154,158,161],{"type":145,"name":146,"callback":147,"file":148,"line":149},"filter","stylesheet","switch_theme_stylesheet","mobile-detector.php",165,{"type":145,"name":151,"callback":152,"file":148,"line":153},"template","switch_theme_template",166,{"type":155,"name":156,"callback":156,"file":148,"line":157},"action","admin_init",264,{"type":155,"name":159,"callback":159,"file":148,"line":160},"admin_menu",265,{"type":155,"name":162,"callback":163,"file":148,"line":164},"plugins_loaded","init",268,[],[],[],[],{"dangerousFunctions":170,"sqlUsage":171,"outputEscaping":173,"fileOperations":27,"externalRequests":27,"nonceChecks":27,"capabilityChecks":118,"bundledLibraries":186},[],{"prepared":27,"raw":27,"locations":172},[],{"escaped":33,"rawEcho":174,"locations":175},5,[176,180,181,183,184],{"file":177,"line":178,"context":179},"mobile-detector-admin.php",59,"raw output",{"file":177,"line":178,"context":179},{"file":177,"line":182,"context":179},63,{"file":177,"line":182,"context":179},{"file":148,"line":185,"context":179},249,[],[],{"summary":189,"deductions":190},"The \"mobile-detector\" plugin v2.0.2 exhibits a generally strong security posture based on the provided static analysis. The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface. Furthermore, the code signals indicate a complete absence of dangerous functions, file operations, and external HTTP requests. All SQL queries are properly prepared, and there is a recorded capability check, suggesting an awareness of WordPress security best practices. The clean taint analysis with zero critical or high severity flows is also a positive indicator.\n\nHowever, a significant concern arises from the low percentage of properly escaped output (29%). This suggests that data processed by the plugin might be vulnerable to cross-site scripting (XSS) attacks if user-supplied data is not handled with sufficient care before being displayed. The lack of recorded vulnerabilities in its history is a positive sign, implying good past development practices or a less targeted plugin. Despite the positive indicators, the unescaped output presents a tangible risk that should not be overlooked.",[191],{"reason":192,"points":193},"Low percentage of properly escaped output",8,"2026-03-16T20:06:55.229Z",{"wat":196,"direct":205},{"assetPaths":197,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[198,199],"\u002Fwp-content\u002Fplugins\u002Fmobile-detector\u002Fcss\u002Fmobile-detector.css","\u002Fwp-content\u002Fplugins\u002Fmobile-detector\u002Fjs\u002Fmobile-detector.js",[],[199],[203,204],"mobile-detector\u002Fcss\u002Fmobile-detector.css?ver=","mobile-detector\u002Fjs\u002Fmobile-detector.js?ver=",{"cssClasses":206,"htmlComments":207,"htmlAttributes":208,"restEndpoints":210,"jsGlobals":211,"shortcodeOutput":214},[],[],[209],"data-mobile-detector-version",[],[212,213],"window.MobileDTS","var MobileDTS",[215],"[mobile-detector]"]