[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fd_AMzAlO-wxb1-vfnzXyDJZmH_eyFTxIqpbkCTJHJgQ":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":38,"analysis":138,"fingerprints":289},"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).",20000,290715,86,11,"2025-01-17T07:15:00.000Z","6.7.5","4.9","5.6",[20,21,22,23,24],"android","ipad","iphone","switcher","theme","https:\u002F\u002Fgithub.com\u002Fthingsym\u002Fmulti-device-switcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmulti-device-switcher.1.8.6.zip",92,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},38600,93,30,89,"2026-04-04T06:22:11.952Z",[39,61,79,96,117],{"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":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"wpapptouch","WPapptouch","0.8.2","onigetoc","https:\u002F\u002Fprofiles.wordpress.org\u002Fonigetoc\u002F","\u003Cp>Pro Version.\u003Cbr \u002F>\nI created a brand new mobile theme for WordPress, faster, better and look like a real app. \u003Ca href=\"http:\u002F\u002Fmobilypress.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fmobilypress.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Up to 4 times faster than any WordPress mobile theme.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress mobile theme who behavior and feel like a real app.\u003C\u002Fli>\n\u003Cli>Insert your Vimeo, Youtube or Dailymotion Videos Channels.\u003C\u002Fli>\n\u003Cli>You can add any RSS feeds to MobilyPress theme. Every RSS feed will be added to your mobile menu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pro version demo: \u003Ca href=\"http:\u002F\u002Fwww.allotoi.com\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fwww.allotoi.com\u002F\u003C\u002Fa> (see on mobile or tablet)\u003C\u002Fp>\n\u003Cp>Pro version video: \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=vL7aPMtWjAA\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=vL7aPMtWjAA\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>WPapptouch is a Powerful, Professional WordPress mobile plugin & theme. WPapptouch is the faster and the most realistic mobile theme, it works by detecting devices like iPhones, iPods, Android & and more mobile platform. More themes will be available soon. WPapptouch comes packed with an impressive array of custom options and plugin allowing you to control WordPress mobile site look and feel. WPapptouch give your mobile user access your WordPress website to the Home page, Categories, Pages, Search, users Comments and more.\u003C\u002Fp>\n\u003Cp>WPapptouch is a WordPress theme and plugin to transform your WordPress web site to a Native like application for mobile. WPapptouch is the fastest and the most realistic mobile theme for WordPress.\u003C\u002Fp>\n\u003Cp>Mobile WordPress theme who have a Native application look and feel. Fullscreen mode for WPapptouch give your users a mobile experience they are used to with real Native Application on Iphone, Ipad and Android.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Native app look and feel.\u003C\u002Fli>\n\u003Cli>Devices detection. You can choose witch devices will see the WPapptouch themes.\u003C\u002Fli>\n\u003Cli>WPapptouch is the fastest mobile themes on the market.\u003C\u002Fli>\n\u003Cli>Easy to install. Plug and play.\u003C\u002Fli>\n\u003Cli>Thumbnails creation for WPapptouch themes to make your mobile app even faster and more optimized for mobile navigation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Instruction\u003C\u002Fh3>\n\u003Ch3>Update\u003C\u002Fh3>\n\u003Cp>At each plugin update, go to the WPaptouch setting page. There you have nothing to do, just check if all setting is okay, you just trigger a action to help WPapptouch update correctly visiting the setting page.\u003C\u002Fp>\n\u003Ch3>It doesn’t work?\u003C\u002Fh3>\n\u003Cp>WPapptouch plugin create a folder in your WordPress themes folder (‘\u002Fwp-content\u002Fthemes\u002Fwp_apptouch’). if after the installation this folder is not created automatically, create a folder on your server with free FTP software like filezilla. Name it wp_apptouch, copy these 3 files from your wp_apptouch plugin folder (index.html, style.css, screenshot-1.jpg) to the themes folder you just named wp_apptouch. Rename the file extention index.html to index.php\u003Cbr \u002F>\nReturn to the WPapptouch setting, from ‘Alternative themes to be displayerd’ select the wp_appTouch theme.\u003C\u002Fp>\n\u003Ch3>How can i change the themes color and design?\u003C\u002Fh3>\n\u003Cp>WPapptouch will come with a pro version with many more options like: Color options, mobile ads, users Comments, favorites articles, (*Phonegap integration)\u003C\u002Fp>\n\u003Cul>\n\u003Cli>May add this option if there’s a demand for it.\u003C\u002Fli>\n\u003C\u002Ful>\n","WPapptouch is a WordPress plugin & theme to transform your WordPress website to a Native like application for mobile.",50,31207,100,2,"2015-01-22T23:42:00.000Z","4.0.0","2.8","",[20,21,22,56,57],"mobile","mobile-theme","http:\u002F\u002Fmobilypress.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpapptouch.0.8.2.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":50,"last_updated":54,"tested_up_to":72,"requires_at_least":73,"requires_php":54,"tags":74,"homepage":76,"download_link":77,"security_score":49,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":78},"conditional-lightbox","Conditional Lightbox","1.0","Stefan Matei","https:\u002F\u002Fprofiles.wordpress.org\u002Fnonsalant\u002F","\u003Cp>Applies a lightbox to all image links if and only if the screen is big enough to fit a lightbox.\u003Cbr \u002F>\nBecause lightboxes on iPhones should be illegal.\u003C\u002Fp>\n","Use a lightbox only if the screen is big enough.",10,2205,60,"3.5.2","2.7",[20,21,22,75,56],"lightbox","--","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fconditional-lightbox.zip","2026-03-15T10:48:56.248Z",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":69,"downloaded":87,"rating":88,"num_ratings":89,"last_updated":54,"tested_up_to":90,"requires_at_least":91,"requires_php":54,"tags":92,"homepage":94,"download_link":95,"security_score":49,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":78},"wpmobile-apps","WPMobile Apps","1.0.2","MarceloMuriel","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarcelomuriel\u002F","\u003Cp>WPMobile Apps lets you create a mobile experience with built-in Apps and Mobile themes.\u003C\u002Fp>\n\u003Cp>The plugin comes with a theme named Mobilissimo that is exclusively for mobile devices\u003Cbr \u002F>\n(i.e. tablets, smartphones).\u003C\u002Fp>\n\u003Cp>The plugin comes with four Apps to ease the access to information for your\u003Cbr \u002F>\nmobile visitors, they are located in a toolbar at the bottom of the screen. These Apps are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Call us: A simple app with your mobile phone number ready to call.\u003C\u002Fli>\n\u003Cli>Opening hours: Quickly inform your visitors of your working days and hours.\u003C\u002Fli>\n\u003Cli>Find us: Display your address with an interactive Google Map to quickly reach you.\u003C\u002Fli>\n\u003Cli>Contact us: A simple form to let your users quickly contact you by e-mail.  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The use of the mobile theme is optional, you might want to use your current theme that supports\u003Cbr \u002F>\nmobile (e.g. responsive theme). In such case you just need to choose while in Theme Activation section.\u003C\u002Fp>\n\u003Cp>The Apps can also be used in Desktop mode (e.g. laptops, PCs), there is an option for it. In the case\u003Cbr \u002F>\nyou only want the mobile theme, it is also possible to disable the Apps.\u003C\u002Fp>\n\u003Ch3>Known Issues\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The plugin does not work together with qTranslate from WordPress 3.9 since that plugin has not been\u003Cbr \u002F>\nupdated. You can use mqTranslate instead which is a fork of that plugin compatible up to WordPress 3.9.2.\u003C\u002Fli>\n\u003Cli>WPMobile Apps support localization. By default, it will set the default settings in your WordPress local\u003Cbr \u002F>\n(e.g. en_US). If you use a multi-lingual site with a plugin (such as mqTranslate) you have to enter\u003Cbr \u002F>\nthe corresponding text in the App settings. For example, for a multi-lingual label for the Contact us app,\u003Cbr \u002F>\nit would be: \u003C!--:en-->Contact us\u003C!--:-->\u003C!--:fr-->Contactez-nous\u003C!--:-->. Your plugin will display the\u003Cbr \u002F>\ncorrect language on your website.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create a mobile WordPress website experience on your website.",5407,80,1,"4.2.39","3.4",[20,22,56,93,57],"mobile-plugin","http:\u002F\u002Fwww.wp-tmobile.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpmobile-apps.1.0.2.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":106,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":54,"tags":111,"homepage":114,"download_link":115,"security_score":13,"vuln_count":69,"unpatched_count":28,"last_vuln_date":116,"fetched_at":30},"wptouch","WPtouch – Make your WordPress Website Mobile-Friendly","4.3.62","WPtouch","https:\u002F\u002Fprofiles.wordpress.org\u002Fwptouch\u002F","\u003Cp>WPtouch is a mobile plugin for WordPress that automatically adds a simple and elegant mobile theme for mobile visitors to your WordPress website. Recommended by Google, it will instantly enable a mobile-friendly version of your website that passes the Google Mobile test, and ensure your SEO rankings do not drop due to not having a mobile-friendly website. For more information about using WPtouch to achieve Google mobile-friendly status, please read our \u003Ca href=\"http:\u002F\u002Fbit.ly\u002Fbnc_mobilefriendly\" rel=\"nofollow ugc\">comprehensive mobile-friendly guide\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The WPtouch administration panel and WordPress Customizer allow you to customize many aspects of its appearance, and deliver a \u003Cem>fast\u003C\u002Fem>, user-friendly and stylish version of your site to your mobile visitors, without modifying \u003Cem>a single bit of code\u003C\u002Fem>.  Your regular desktop theme is left intact, and will continue to show for your non-mobile visitors.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Go Pro for support and more control, enhanced themes & features\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>WPtouch Pro offers a variety of enhanced themes for blogs, businesses, and WooCommerce retailers; extensions that add rich advertising options, advanced web font controls, caching, and more; and of course, top-notch one-on-one support from our professional team.\u003C\u002Fp>\n\u003Cp>For more information visit \u003Ca href=\"http:\u002F\u002Fwww.wptouch.com\u002F?utm_campaign=wptouch-front-readme&utm_medium=web&utm_source=wordpressdotorg\" title=\"WPtouch.com\" rel=\"nofollow ugc\">WPtouch.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>‘WPtouch’ & ‘WPtouch Pro’ are trademarks of BraveNewCode Inc.\u003C\u002Fp>\n","With just a few clicks, make your WordPress website mobile-friendly (iPhone, Android, and more). Recommended by Google, it will instantly enable a mob &hellip;",50000,14801702,74,341,"2025-12-04T09:53:00.000Z","6.9.4","4.2",[20,22,56,112,113],"mobile-friendly","responsive","http:\u002F\u002Fwww.wptouch.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwptouch.4.3.62.zip","2025-06-05 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":11,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":54,"tags":131,"homepage":136,"download_link":137,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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.",447512,96,244,"2024-09-03T15:18:00.000Z","6.6.5","3.0",[132,133,57,134,135],"mobile-browser-detect","mobile-detect","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",{"attackSurface":139,"codeSignals":229,"taintFlows":252,"riskAssessment":280,"analyzedAt":288},{"hooks":140,"ajaxHandlers":221,"restRoutes":222,"shortcodes":223,"cronEvents":228,"entryPointCount":89,"unprotectedCount":28},[141,147,151,153,158,161,164,168,172,176,179,183,186,189,192,196,200,204,207,210,213,216],{"type":142,"name":143,"callback":144,"file":145,"line":146},"action","init","load_plugin_data","multi-device-switcher.php",147,{"type":142,"name":148,"callback":149,"file":145,"line":150},"plugins_loaded","load_textdomain",148,{"type":142,"name":148,"callback":143,"file":145,"line":152},149,{"type":154,"name":155,"callback":156,"file":145,"line":157},"filter","wp_headers","add_header_vary",152,{"type":142,"name":148,"callback":159,"file":145,"line":160},"detect_device",153,{"type":142,"name":148,"callback":162,"file":145,"line":163},"switch_theme",154,{"type":142,"name":165,"callback":166,"file":145,"line":167},"admin_init","register_settings",157,{"type":142,"name":169,"callback":170,"file":145,"line":171},"admin_menu","add_option_page",158,{"type":142,"name":173,"callback":174,"file":145,"line":175},"customize_register","customizer",159,{"type":142,"name":148,"callback":177,"file":145,"line":178},"load_file",160,{"type":154,"name":180,"callback":181,"priority":69,"file":145,"line":182},"plugin_row_meta","plugin_metadata_links",175,{"type":142,"name":155,"callback":184,"file":145,"line":185},"set_cookie_rest_disable_switcher",191,{"type":142,"name":155,"callback":187,"file":145,"line":188},"set_cookie_enable_disable_switcher",195,{"type":142,"name":143,"callback":190,"file":145,"line":191},"session",199,{"type":154,"name":193,"callback":194,"file":145,"line":195},"stylesheet","get_stylesheet",249,{"type":154,"name":197,"callback":198,"file":145,"line":199},"template","get_template",250,{"type":142,"name":201,"callback":202,"file":145,"line":203},"wp_footer","add_pc_switcher",251,{"type":142,"name":155,"callback":205,"file":145,"line":206},"set_cookie_switch_theme",252,{"type":142,"name":155,"callback":208,"file":145,"line":209},"set_cookie_normal_theme",255,{"type":142,"name":211,"callback":211,"file":145,"line":212},"admin_enqueue_scripts",798,{"type":142,"name":211,"callback":214,"file":145,"line":215},"admin_enqueue_styles",799,{"type":142,"name":217,"callback":218,"file":219,"line":220},"widgets_init","pc_switcher_load_widgets","pc-switcher-widget.php",23,[],[],[224],{"tag":225,"callback":226,"file":145,"line":227},"multi","shortcode_display_switcher",177,[],{"dangerousFunctions":230,"sqlUsage":231,"outputEscaping":233,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":251},[],{"prepared":28,"raw":28,"locations":232},[],{"escaped":234,"rawEcho":235,"locations":236},47,7,[237,240,242,244,246,248,250],{"file":145,"line":238,"context":239},1009,"raw output",{"file":145,"line":241,"context":239},1042,{"file":145,"line":243,"context":239},1075,{"file":145,"line":245,"context":239},1108,{"file":145,"line":247,"context":239},1157,{"file":219,"line":249,"context":239},82,{"file":219,"line":60,"context":239},[],[253,272],{"entryPoint":254,"graph":255,"unsanitizedCount":28,"severity":271},"add_pc_switcher (multi-device-switcher.php:526)",{"nodes":256,"edges":268},[257,262],{"id":258,"type":259,"label":260,"file":145,"line":261},"n0","source","$_SERVER (x2)",543,{"id":263,"type":264,"label":265,"file":145,"line":266,"wp_function":267},"n1","sink","echo() [XSS]",549,"echo",[269],{"from":258,"to":263,"sanitized":270},true,"low",{"entryPoint":273,"graph":274,"unsanitizedCount":28,"severity":271},"\u003Cmulti-device-switcher> (multi-device-switcher.php:0)",{"nodes":275,"edges":278},[276,277],{"id":258,"type":259,"label":260,"file":145,"line":261},{"id":263,"type":264,"label":265,"file":145,"line":266,"wp_function":267},[279],{"from":258,"to":263,"sanitized":270},{"summary":281,"deductions":282},"The \"multi-device-switcher\" plugin version 1.8.6 exhibits a generally strong security posture based on the provided static analysis. The absence of dangerous functions, SQL queries without prepared statements, file operations, and external HTTP requests are positive indicators. The high percentage of properly escaped output also suggests good practices in preventing cross-site scripting (XSS) vulnerabilities. Furthermore, the plugin has no recorded vulnerability history, which is a significant strength.\n\nHowever, there are a few areas that warrant attention. The lack of nonce checks and capability checks on its single entry point, a shortcode, represents a potential risk. While the total attack surface is small, this unprotected entry point could be exploited by an authenticated user to trigger unintended actions if the shortcode's functionality is sensitive. The taint analysis also showed two flows analyzed, though none with unsanitized paths, it's worth noting that even a limited number of flows can sometimes hide subtle issues. \n\nIn conclusion, while the plugin appears robust and well-maintained with no known vulnerabilities, the absence of security checks on its shortcode is a notable weakness. Developers should prioritize implementing proper nonce and capability checks to further harden this entry point.",[283,286],{"reason":284,"points":285},"Shortcode without nonce check",5,{"reason":287,"points":285},"Shortcode without capability check","2026-03-16T17:33:27.120Z",{"wat":290,"direct":299},{"assetPaths":291,"generatorPatterns":294,"scriptPaths":295,"versionParams":296},[292,293],"\u002Fwp-content\u002Fplugins\u002Fmulti-device-switcher\u002Fcss\u002Fswitcher.css","\u002Fwp-content\u002Fplugins\u002Fmulti-device-switcher\u002Fjs\u002Fswitcher.js",[],[293],[297,298],"multi-device-switcher\u002Fcss\u002Fswitcher.css?ver=","multi-device-switcher\u002Fjs\u002Fswitcher.js?ver=",{"cssClasses":300,"htmlComments":302,"htmlAttributes":303,"restEndpoints":305,"jsGlobals":306,"shortcodeOutput":308},[301],"multi-device-switcher-bar",[],[304],"data-device-switcher",[],[307],"multi_device_switcher_params",[309],"[multi]"]