[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fhVbHuL-Hys38SIR1bpXxo04zHGZ7spVHJZVWfylmDxQ":3,"$fCzZafy91d6en_6J-hQYZFvy7V-KonrdyptRWbRpfhUg":239,"$fFE23WEayoS3IwT60Lb5jSQOhfFRe4BNU4UDuHhZw-2o":244},{"slug":4,"name":4,"version":5,"author":6,"author_profile":7,"description":8,"short_description":9,"active_installs":10,"downloaded":11,"rating":12,"num_ratings":12,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":22,"download_link":23,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26,"discovery_status":27,"vulnerabilities":28,"developer":29,"crawl_stats":25,"alternatives":36,"analysis":142,"fingerprints":210},"theme-selector","1.0","Ana Aires","https:\u002F\u002Fprofiles.wordpress.org\u002Faaires\u002F","\u003Cp>Theme selector enables users to preview and activate themes through an interface similar to tumblr.\u003Cbr \u002F>\nA new button is available on the admin bar and it works as a shortcut to this new theme selector interface.\u003C\u002Fp>\n\u003Cp>If you want to test and change themes from your WordPress Site frontend this plugin is for you.\u003Cbr \u002F>\nFor the ones using since 3.3 Tumblr Importer this is one way to perform theme selection as you know it.\u003C\u002Fp>\n\u003Cp>Feel free to give us some feedback.\u003C\u002Fp>\n","Theme selector enables users to preview and activate themes through an interface similar to tumblr.",10,3410,0,"2012-01-09T23:50:00.000Z","3.3.0","3.0","",[18,19,20,21],"adminbar","selector","theme","theme_selector","http:\u002F\u002Fwww.widgilabs.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-selector.1.0.zip",85,null,"2026-07-22T17:31:50.256Z","no_bundle",[],{"slug":30,"display_name":6,"profile_url":7,"plugin_count":31,"total_installs":32,"avg_security_score":24,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"aaires",2,20,30,84,"2026-08-29T02:10:14.339Z",[37,62,82,98,116],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":16,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":60,"last_vuln_date":61,"fetched_at":26},"theme-switcher-reloaded","Theme Switcher Reloaded","1.1","undoIT","https:\u002F\u002Fprofiles.wordpress.org\u002Fundoit\u002F","\u003Cp>Theme Switcher Reloaded is sponsored by Themebot for use with the demos in the \u003Ca href=\"http:\u002F\u002Fthemebot.com\u002Fwordpress-themes\" title=\"WordPress Themes\" rel=\"nofollow ugc\">WordPress Themes\u003C\u002Fa> section on themebot.com. Coding was done by kingler of \u003Ca href=\"http:\u002F\u002Fcode.72pines.org\u002F\" title=\"72pines\" rel=\"nofollow ugc\">72pines\u003C\u002Fa>. This is an updated version of the venerable themeswitcher by Ryan Boren and Theme Switcher Widget by Jared Bangs. Theme Switcher Reloaded adds new features and enhancements.\u003C\u002Fp>\n","Theme Switcher Reloaded is an updated and much improved version of the original Theme Switcher. Comes with a widget and can also switch themes via URL &hellip;",100,26484,46,3,"2014-10-20T22:20:00.000Z","4.0.38","2.9.2",[53,54,55,56,19],"changer","presentation","preview","preview-theme","http:\u002F\u002Fthemebot.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-switcher-reloaded.1.1.zip",64,1,"2025-08-25 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":45,"downloaded":70,"rating":45,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":16,"tags":75,"homepage":80,"download_link":81,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"woocommerce-remove-quantity-fields","Woo Remove Qty selectors","0.1","marirs","https:\u002F\u002Fprofiles.wordpress.org\u002Fmarirs\u002F","\u003Cp>For those of you who sell virtual\u002Fdownloadable goods and who don’t want to show the quantity selectors in the product page and cart page, this the plugin for you. This plugin will remove the Quantity selectors from the Product and the Cart page.\u003C\u002Fp>\n\u003Cp>Hope this plugin will be of some use to others too.\u003C\u002Fp>\n","This plugin for wordpress will remove the woo commerce quantity selectors from the Product page and the Cart Page.",11640,7,"2012-06-19T15:01:00.000Z","3.4.2","2.0.2",[76,77,78,79],"quantity","remove-selectors","woocommerce","woothemes","http:\u002F\u002Fstillarts.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoocommerce-remove-quantity-fields.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":45,"num_ratings":48,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":16,"tags":95,"homepage":96,"download_link":97,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"pwd-theme-switcher","PWD Theme Switcher","1.2.2","NicolasKulka","https:\u002F\u002Fprofiles.wordpress.org\u002Fnicolaskulka\u002F","\u003Ch4>English\u003C\u002Fh4>\n\u003Cp>Change theme to see your changes without saving it just for your session\u003C\u002Fp>\n\u003Cp>If you love the plugin, please consider rating it and clicking on “it works” button.\u003C\u002Fp>\n\u003Ch4>Français\u003C\u002Fh4>\n\u003Cp>Switcher facilement de thème pour voir vos modifications sans le changer en backoffice et l’enregistrer.\u003C\u002Fp>\n\u003Cp>Si vous aimez le plugin, laisser une évaluation et cliquer sur ​​le bouton «it works».\u003C\u002Fp>\n\u003Ch4>Localization\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>My Links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Twitter @\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fplateformewp\" rel=\"nofollow ugc\">plateformewp\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Facebook \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fplateformewpdigital\" rel=\"nofollow ugc\">Plateforme WP Digital\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Google+ \u003Ca href=\"https:\u002F\u002Fplus.google.com\u002Fu\u002F0\u002F101743421589257173603\u002F\" rel=\"nofollow ugc\">Plateforme WP Digital\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Twitter @\u003Ca href=\"https:\u002F\u002Ftwitter.com\u002FKulkaNicolas\" rel=\"nofollow ugc\">KulkaNicolas\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Google+ \u003Ca href=\"https:\u002F\u002Fplus.google.com\u002Fu\u002F0\u002F105181416749428983955\u002F\" rel=\"nofollow ugc\">Nicolas Kulka\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.plateformewpdigital.fr\u002F\" rel=\"nofollow ugc\">Plateforme WP digital\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Change theme to see your changes without saving it just for your session.",40,4539,"2023-08-24T08:06:00.000Z","6.3.8","3.2",[53,54,55,56,19],"http:\u002F\u002Fwww.plateformewpdigital.fr\u002Fplugins\u002Fpwd-theme-switcher","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpwd-theme-switcher.1.2.2.zip",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":10,"downloaded":106,"rating":12,"num_ratings":12,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":16,"tags":110,"homepage":114,"download_link":115,"security_score":24,"vuln_count":12,"unpatched_count":12,"last_vuln_date":25,"fetched_at":26},"theme-catalog","Theme Catalog","0.02","trex005","https:\u002F\u002Fprofiles.wordpress.org\u002Ftrex005\u002F","\u003Cp>Attractive front-end theme switcher\u002Fpreview allowing demo of all themes, with menu and widget handling.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fthemes.tapyweb.com\u002Ftheme-catalog\u002F\" rel=\"nofollow ugc\">Demo Site\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>Add the shortcode [theme_catalog_select] to any page or post to display an attractive list of themes available to preview\u003C\u002Fp>\n\u003Ch4>Shortcode Attributes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>errors\u003C\u002Fstrong> (true,false,null) \u003Cem>default:false\u003C\u002Fem> – Display only themes with errors. true to only show errors, false to only show non errors, null to show both \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_themes\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>allowed\u003C\u002Fstrong> (true,false,’site’,’network’,null) \u003Cem>default:true\u003C\u002Fem> – Display only allowed themes \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FFunction_Reference\u002Fwp_get_themes\" rel=\"nofollow ugc\">Read More\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>screenshots\u003C\u002Fstrong> (true, false, null) \u003Cem>default:true\u003C\u002Fem> – Display only themes that have screenshots. true to only show themes with screenshots, false to only show themes without screenshots, null to show both\u003C\u002Fli>\n\u003Cli>\u003Cstrong>lazyload\u003C\u002Fstrong> (true,false,integer) \u003Cem>default:20\u003C\u002Fem> – whether to use lazyload. true to always use lazyload, false to never use lazyload, integer to use lazyload if at least specified amount of results are found.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_screenshot\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display screenshots\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_name\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display names\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_author\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display authors\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_version\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display versions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>display_description\u003C\u002Fstrong> (true,false) \u003Cem>default:true\u003C\u002Fem> – Display description\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Menus\u003C\u002Fh4>\n\u003Cp>Menus can be created\u002Fmapped on a per theme basis and global menus can be created which will be used in the event that the menus are not mapped for the selected theme.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Individual Theme Menus\u003C\u002Fstrong> can be set up.  To do so :\n\u003Col>\n\u003Cli>Turn on “Apply in admin” under \u003Ccode>Settings -> Theme Catalog\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use the page you have the selector on to switch to the desired theme.\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>Appearance -> Menus\u003C\u002Fcode> and set up menus as you wish\u003C\u002Fli>\n\u003Cli>Repeat steps 2 & 4 for all the themes you want to individually map.\u003C\u002Fli>\n\u003Cli>Turn off “Apply in admin” under \u003Ccode>Settings -> Theme Catalog\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Global Theme Menus\u003C\u002Fstrong> can be created by creating menus named “theme_catalog_menu_1” “theme_catalog_menu_2” etc.  Menus will be populated into loaded theme in the order they are encountered.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Widgets\u003C\u002Fh4>\n\u003Cp>Widgets can only be handled on a per theme basis.  To do so :\u003C\u002Fp>\n\u003Col>\n\u003Cli>Turn on “Apply in admin” under \u003Ccode>Settings -> Theme Catalog\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Use the page you have the selector on to switch to the desired theme.\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>Appearance -> Widgets\u003C\u002Fcode> and set up widgets as you wish\u003C\u002Fli>\n\u003Cli>Repeat steps 2 & 4 for all the themes you want to individually map.\u003C\u002Fli>\n\u003Cli>Turn off “Apply in admin” under \u003Ccode>Settings -> Theme Catalog\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Issues\u003C\u002Fh4>\n\u003Cp>iThemes Builder themes and Artisteer themes (and I’m sure there are others) bypass WordPress’ wp_nav_menu function, so can not use global menus.  You must use individual menu mapping for these.\u003C\u002Fp>\n\u003Ch3>TO DO\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add ‘include’ & ‘exclude’ attributes\u003C\u002Fli>\n\u003Cli>Build a tool for bulk mapping theme menus.\u003C\u002Fli>\n\u003Cli>Allow sidebars (widget areas) to be created and mapped on a per theme basis or globally\u003C\u002Fli>\n\u003C\u002Ful>\n","Attractive front-end theme switcher\u002Fpreview allowing demo of all themes, with menu and widget handling.",2092,"2015-08-21T06:06:00.000Z","4.2.39","4.0",[111,112,19,20,113],"chooser","picker","themes","http:\u002F\u002Ftapy.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-catalog.0.02.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":131,"tags":132,"homepage":138,"download_link":139,"security_score":140,"vuln_count":31,"unpatched_count":12,"last_vuln_date":141,"fetched_at":26},"one-click-demo-import","One Click Demo Import","3.4.1","Syed Balkhi","https:\u002F\u002Fprofiles.wordpress.org\u002Fsmub\u002F","\u003Cp>The best feature of this plugin is, that theme authors can define import files in their themes and so all you (the user of the theme) have to do is click on the “Import Demo Data” button.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Are you a theme author?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Setup One Click Demo Imports for your theme and your users will thank you for it!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Focdi.com\u002Fquick-integration-guide\u002F\" rel=\"nofollow ugc\">Follow this easy guide on how to setup this plugin for your themes!\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Are you a theme user?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Contact the author of your theme and \u003Ca href=\"https:\u002F\u002Focdi.com\u002Fask-your-theme-author\u002F\" rel=\"nofollow ugc\">let them know about this plugin\u003C\u002Fa>. Theme authors can make any theme compatible with this plugin in 15 minutes and make it much more user-friendly.\u003C\u002Fp>\n\u003Cp>“\u003Ca href=\"https:\u002F\u002Focdi.com\u002Fask-your-theme-author\u002F#how-can-you-contact-your-theme-author\" rel=\"nofollow ugc\">Where can I find the theme author contact?\u003C\u002Fa>“\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Please take a look at our \u003Ca href=\"https:\u002F\u002Focdi.com\u002Fuser-guide\u002F\" rel=\"nofollow ugc\">plugin documentation\u003C\u002Fa> for more information on how to import your demo content.\u003C\u002Fp>\n\u003Cp>This plugin is using the modified version of the improved WP import 2.0 that is still in development and can be found here: https:\u002F\u002Fgithub.com\u002Fhumanmade\u002FWordPress-Importer.\u003C\u002Fp>\n\u003Cp>NOTE: There is no setting to “connect” authors from the demo import file to the existing users in your WP site (like there is in the original WP Importer plugin). All demo content will be imported under the current user.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Do you want to contribute?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Please refer to our official \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fawesomemotive\u002Fone-click-demo-import\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Import your demo content, widgets and theme settings with one click. Theme authors! Enable simple theme demo import for your users.",1000000,20747154,86,79,"2026-04-22T13:28:00.000Z","6.9.5","5.5","7.4",[133,134,135,136,137],"content","import","settings","theme-options","widgets","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fone-click-demo-import\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fone-click-demo-import.3.4.1.zip",98,"2024-05-07 00:00:00",{"attackSurface":143,"codeSignals":163,"taintFlows":198,"riskAssessment":199,"analyzedAt":209},{"hooks":144,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":12,"unprotectedCount":12},[145,151,155],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_bar_menu","add_theme_selector","theme-selector.php",24,{"type":146,"name":152,"callback":153,"file":149,"line":154},"init","ts_init",36,{"type":146,"name":156,"callback":157,"file":149,"line":158},"wp_head","theme_selector_css",49,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":12,"externalRequests":12,"nonceChecks":12,"capabilityChecks":12,"bundledLibraries":197},[],{"prepared":12,"raw":12,"locations":166},[],{"escaped":12,"rawEcho":168,"locations":169},15,[170,173,175,177,179,181,183,184,186,188,190,192,193,195,196],{"file":149,"line":171,"context":172},216,"raw output",{"file":149,"line":174,"context":172},291,{"file":149,"line":176,"context":172},302,{"file":149,"line":178,"context":172},303,{"file":149,"line":180,"context":172},324,{"file":149,"line":182,"context":172},325,{"file":149,"line":182,"context":172},{"file":149,"line":185,"context":172},326,{"file":149,"line":187,"context":172},330,{"file":149,"line":189,"context":172},333,{"file":149,"line":191,"context":172},336,{"file":149,"line":191,"context":172},{"file":149,"line":194,"context":172},347,{"file":149,"line":194,"context":172},{"file":149,"line":194,"context":172},[],[],{"summary":200,"deductions":201},"The \"theme-selector\" v1.0 plugin exhibits a generally good security posture based on the provided static analysis. The absence of any AJAX handlers, REST API routes, shortcodes, or cron events significantly limits the plugin's attack surface. Furthermore, the code signals indicate a responsible approach to database interactions, with all SQL queries utilizing prepared statements.  The lack of file operations and external HTTP requests also contributes positively to its security.\n\nHowever, a critical concern arises from the complete lack of output escaping. With 15 outputs analyzed and 0% properly escaped, this presents a high risk of cross-site scripting (XSS) vulnerabilities. Any data displayed to users, even if originating from trusted sources, could be manipulated to inject malicious scripts. The absence of nonce and capability checks, while not directly exploitable due to the limited attack surface, indicates a potential for future security weaknesses if new entry points are added without proper authorization checks. The plugin's vulnerability history being empty is a positive sign, suggesting a lack of past security flaws.\n\nIn conclusion, while the plugin has a very small attack surface and handles database operations securely, the pervasive lack of output escaping is a severe deficiency that must be addressed immediately to prevent widespread XSS vulnerabilities.",[202,204,207],{"reason":203,"points":168},"No output escaping found",{"reason":205,"points":206},"No nonce checks",5,{"reason":208,"points":206},"No capability checks","2026-03-17T00:51:09.829Z",{"wat":211,"direct":217},{"assetPaths":212,"generatorPatterns":214,"scriptPaths":215,"versionParams":216},[213],"\u002Fwp-content\u002Fplugins\u002Ftheme-selector\u002Fimages\u002Fthumbnail_selected.png",[],[],[],{"cssClasses":218,"htmlComments":229,"htmlAttributes":230,"restEndpoints":236,"jsGlobals":237,"shortcodeOutput":238},[21,219,220,221,222,223,224,225,226,227,228],"theme_selected","theme_thumbnail","thumb_img","themes_list","themes_list_content","button-close","theme_title","by","container","button",[],[231,232,233,234,235],"id=\"themes_cancel_button\"","id=\"previous\"","id=\"bloginfo\"","id=\"theme_thumbnail\"","id=\"use_theme_button\"",[],[],[],{"error":240,"url":241,"statusCode":242,"statusMessage":243,"message":243},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftheme-selector\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":5,"total_versions":60,"versions":245},[246],{"version":5,"download_url":23,"svn_tag_url":247,"released_at":25,"has_diff":248,"diff_files_changed":249,"diff_lines":25,"trac_diff_url":25,"vulnerabilities":250,"is_current":240},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftheme-selector\u002Ftags\u002F1.0\u002F",false,[],[]]