[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fq7pMIOWz8RK4IWgpfikyLQq10aP_QdEgOYxsyz1mdsA":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":40,"analysis":140,"fingerprints":278},"demonstrator","Demonstrator","1.3.0","Andrei Surdu","https:\u002F\u002Fprofiles.wordpress.org\u002F_smartik_\u002F","\u003Cp>More than a theme switcher!\u003C\u002Fp>\n\u003Cp>Demonstrator allows to build a list of demo sites with or without demo styles. It was initially intended to be used only by web developers, but now it’s possible to be used by everyone. Also you have the freedom to create an unlimited number on switchers, just because one bascket is not for all egs :).\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>The possibility to manage an unlimited number of themes directly from an admin page.\u003C\u002Fli>\n\u003Cli>The possibility to add an unlimited number of styles to each theme.\u003C\u002Fli>\n\u003Cli>Setup your own logo.\u003C\u002Fli>\n\u003Cli>Setup your own URL that will wrap the logo in a link.\u003C\u002Fli>\n\u003Cli>Display the themes and styles in a grid from 1 to 4 columns.\u003C\u002Fli>\n\u003Cli>Setup the usernames for Envato and CreativeMarket referal program.\u003C\u002Fli>\n\u003Cli>Short “purchase URL”. The real purchase URL will be hidden in a local URL, so nobody will be able to access the purchase page without your referal ID.\u003C\u002Fli>\n\u003Cli>The frame is not closed, but instead is collapsed on top. This actually is a bonus because the visitors never lose the purchase URL and the acces to other themes\u002Fstyles.\u003C\u002Fli>\n\u003Cli>Use the homepage and ignore the full site content, or setup a custom endpoint name.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How it works:\u003C\u002Fh3>\n\u003Cp>You must create a switcher that will keep all demo sites. You can create more than one, but at least one is required. By default on first plugin installation a switcher is created, so you can focus on more important things. Go to “Demonstrator” page from admin side to add or edit a switcher.\u003C\u002Fp>\n\u003Cp>After the switcher is created, you can access it from a subpage under “Demonstrator” menu item.\u003C\u002Fp>\n\u003Cp>There complete all fields and save.\u003C\u002Fp>\n\u003Cp>Now you can access the switcher using “http:\u002F\u002Fyoursiteadress.com\u002F{switcher_id}”. Where {switcher_id} is the ID used when the switcher was created.\u003C\u002Fp>\n\u003Ch3>Live example:\u003C\u002Fh3>\n\u003Cp>Here are some links that will show the plugin in action. The switcher ID in this case is \u003Ccode>tf\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Switcher base url:\u003C\u002Fstrong>    http:\u002F\u002Fthemes.market\u002Ftf\u002F\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single site URL:\u003C\u002Fstrong>      http:\u002F\u002Fthemes.market\u002Ftf\u002Fgustoswp\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Shorten purchase URL:\u003C\u002Fstrong> http:\u002F\u002Fthemes.market\u002F?buy=tf:gustoswp\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>More demos coming soon.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Completed TODOs:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Make themes and styles sortable( in admin panel ).\u003C\u002Fli>\n\u003Cli>Display the price and description.\u003C\u002Fli>\n\u003Cli>Make a theme unlisted. This is usefull when you have to show the demo, but you don;t have the purchase URL yet. Example: You submitted for review and the theme should be visible only to reviewer, but not to other users. This will be possible only by using a direct link.\u003C\u002Fli>\n\u003Cli>Do not allow to collapse the top bar and hide the dropdown(themes list) if no theme has been selected.\u003C\u002Fli>\n\u003Cli>Hide “Purchase” button if a purchase URL is not available.\u003C\u002Fli>\n\u003Cli>Private themes. Just like unlisted, but instead do not allow access to demo using direct link for user without administrative rights.\u003C\u002Fli>\n\u003Cli>Do not hide the dropdown if no theme is selected.\u003C\u002Fli>\n\u003Cli>Lazy-load images. We must wait for demo site from iframe to complete loading, not for images from top window.\u003C\u002Fli>\n\u003Cli>Include a link to WP admin in top bar.\u003C\u002Fli>\n\u003Cli>Pretty links.\u003C\u002Fli>\n\u003Cli>Multiple switchers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>TODO:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Import, Export and Backup settings(with images\u002Ffiles). This requires a lot of work.\u003C\u002Fli>\n\u003Cli>Add an option to specify the frame size(width&height) from admin panel. Then this will be available on frontend as dropdown.\u003C\u002Fli>\n\u003Cli>Add an upload field to each style. This may be handy if you want to include the demo data.\u003C\u002Fli>\n\u003Cli>Implement custom colors for each category. Currently this is hardcoded for \u003Ccode>WordPress\u003C\u002Fcode> and \u003Ccode>HTML\u003C\u002Fcode> categories only.\u003C\u002Fli>\n\u003Cli>Make possible to change the text of all elements directly from admin panel.\u003C\u002Fli>\n\u003Cli>Add the possibility to ignore the ‘purchase URL’ in favor to a ‘download URL’. Just in case if you want to provide free files.\u003C\u002Fli>\n\u003Cli>Display an icon that will allow to preview the the theme outside the iframe. An alternative to \u003Ccode>collapse\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Lazy-load items. Right now are loaded all themes and styles regardless if they are needed or not. It’s needed to load to load each theme and style just when needed(probably using ajax). Ideas are welcome.\u003C\u002Fli>\n\u003Cli>Add the possibility to customize the design of the switcher itself.\u003C\u002Fli>\n\u003Cli>Add the possibility to activate google analytics.\u003C\u002Fli>\n\u003Cli>Anonymous URL. Allow to open a link in switcher frame even if it not registered under a theme style. This may be usefull for other use cases.\u003C\u002Fli>\n\u003Cli>Add an iframe loader, so it does not show up an incomplete site.\u003C\u002Fli>\n\u003Cli>Style separators. Sometimes you may have too many demos that may need to be separated somehow. This one should allow to add sections of text that will serve as an intro to a styles set.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support & Donate:\u003C\u002Fh3>\n\u003Cp>Hi.\u003Cbr \u002F>\nI invested a considerable amount of time in this product. And I still have a lot of work to do on it. See the above ‘TODO’ list.\u003Cbr \u002F>\nConsider making a donation if you find this product useful. Don’t ignore this message. Your donation will make a difference.\u003Cbr \u002F>\nI would like to improve it as much as I can, but your support is needed.\u003C\u002Fp>\n\u003Cp>Donate link: https:\u002F\u002Fpaypal.me\u002Fzerowp\u003C\u002Fp>\n\u003Ch3>Issues tracker:\u003C\u002Fh3>\n\u003Cp>Please report bugs on: https:\u002F\u002Fgithub.com\u002FZeroWP\u002Fdemonstrator\u002Fissues\u003C\u002Fp>\n","More than a theme switcher!",10,2027,20,1,"2018-07-05T12:36:00.000Z","4.9.29","4.7","",[20,21,22,23,24],"connect","demo","switcher","theme","themeforest","http:\u002F\u002Fzerowp.com\u002Fdemonstrator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdemonstrator.1.3.0.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},"_smartik_",5,10060,88,30,86,"2026-04-04T16:24:27.016Z",[41,65,84,99,117],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":51,"num_ratings":52,"last_updated":53,"tested_up_to":54,"requires_at_least":55,"requires_php":56,"tags":57,"homepage":61,"download_link":62,"security_score":63,"vuln_count":14,"unpatched_count":28,"last_vuln_date":64,"fetched_at":30},"preview-link-generator","Preview Link Generator","1.0.6","HasThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fhasthemes\u002F","\u003Cp>Preview Link Generator is a plugin to help you create demo\u002Fpreview links for your WordPress themes, plugins, HTML templates preview.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbootstrap.hasthemes.com\u002Fpreview\u002Fbuznex\u002F\" rel=\"nofollow ugc\">Live Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fhasthemes.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact Us\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>To sell software products (i.e. WP themes\u002Fplugins\u002Ftemplates), it is badly necessary to show the live preview or demo link on the product page. Demo\u002Fpreview link helps customers understand how your products work and helps a customer make the decision faster to purchase your products.\u003C\u002Fp>\n\u003Cp>Normally, the demo\u002Fpreview links are hosted on a subdomain or another domain. When any customer will click on the preview link, it means that the visitor is leaving your web, which increases the bounce rate of a website. Bounce rate is the percentage of your visitors of your website who move from the site after viewing only one page. The bounce rate should be in the 26% to 40% range.\u003C\u002Fp>\n\u003Cp>So if you create a demo\u002Fpreview link using our plugin, customers will be able to check the demo from your website without leaving your website.\u003C\u002Fp>\n\u003Cp>Also, as the page has the iframe content, we have added the index, nofollow meta tag, so that Web page shouldn’t be indexed\u002FFollowed by search engines, which helps your website to improve the overall SEO quality score.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Plugin Settings:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Custom description for meta description\u003C\u002Fli>\n\u003Cli>Iframe URL\u003C\u002Fli>\n\u003Cli>Buy Now Button Text\u003C\u002Fli>\n\u003Cli>Buy Now Button URL\u003C\u002Fli>\n\u003Cli>Back Button Text\u003C\u002Fli>\n\u003Cli>Back Button URL\u003C\u002Fli>\n\u003Cli>Slug rewrite options\u003C\u002Fli>\n\u003Cli>Favicon Uploader\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Other Projects\u003C\u002Fh3>\n\u003Cp>We have a lot of plugins and extensions that might interest you. Try out other projects by following this link:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoolentor-addons\u002F\" rel=\"ugc\">Woolentor Addons\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWoolentor is a WooCommerce page builder plugin that extends the functionality of the WooCommerce store. These Elementor Addons provide additional features and options for WooCommerce stores. Woolentor is the best alternative for ShopReady, Kadence, JetWidgets, ShopEngine, and CoDesigner. The Woolentor addons come with 50+ free Elementor widgets like Wishlist Extension Addon, Product compare, Product Filters, Product Variation Swatches, Shopify Style Checkout, Product Slider and 50+ pro Elementor Widgets like Checkout Fields Editor, Partial Payment, Email Customizer for WooCommerce with ready Email Templates, WooCommerce Email Automation, Multi Step Checkout, and many much more. Also it provide 90+ WooCommerce Elementor templates, 22+ WooCommerce Modules, and Gutenberg Blocks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-mega-for-elementor\u002F\" rel=\"ugc\">HT Mega For Elementor\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Mega is an Elementor Addons that comes with custom page builder,  header builder, footer builder, mega menus, and more for your Elementor based website. The HT Mega plugin also includes a comprehensive set of Elementor widgets, readymade Elementor templates and Elementor Blocks.  HT Mega plugin works like ElementsKit, Essential Addons for Elementor, Royal Elementor Addons, Premium Addons, Happy Addons, PowerPack Addons, Unlimited Elements, Qi Addons, etc. The HT Mega plugin provides 84+ free Elementor widgets like Post Grid widget, Slider widget, Accordion widget, Elementor Forms widget, Contact Form Widget, Elementor tables, and other related items. It also provides 18+ pro widgets like Filterable Gallery Widget, Event Box Widget, Breadcrumbs Widget, Elementor Facebook Review Widget, Elementor Category List Widget, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhashbar-wp-notification-bar\u002F\" rel=\"ugc\">Hashbar WP Notification Bar\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHashBar is a WordPress Notification Bar Plugin that enables you to create unlimited notification bars on your WordPress website. You can create as many notification bars as you want and customize their content to meet your needs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-plugin-manager\u002F\" rel=\"ugc\">WP Plugin Manager – Deactivate plugins per page\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWP Plugin Manager is the perfect solution for those who want to disable certain plugins on specific pages or posts. With this plugin, you can easily activate or deactivate plugins on a per-page or per-post basis. Whichever plugin you don’t need you can deactivate or disable that plugin with the help of WP plugin Manager.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fextensions-for-cf7\u002F\" rel=\"ugc\">Extensions For Cf7\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nContact Form 7 is an excellent plugin for organizing your contact page. The CF7 extensions plugin includes Contact Form 7 Database, enabling Conditional Fields for Contact Form 7, etc. It allows fields to be set up as either visible or hidden depending upon the input from visitors. In addition, integrating seamlessly with Mailchimp brings leads generated every time someone fills out one form into an associated email list immediately.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwhols\u002F\" rel=\"ugc\">Whols\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nWhols is an outstanding plugin for WooCommerce that allows store owners to set wholesale prices for the products of their online stores. With Whols, you can easily add custom fields to your registration form, set minimum product requirements, and control how wholesale prices are displayed on both the shop and product detail pages. Whols work  like Wholesale Suite, B2Bking and B2B plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjust-tables\u002F\" rel=\"ugc\">Just Tables\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nJustTables is a WooCommerce product table plugin that helps you easily create and manage tables for your products. It includes 28 pre-built columns with options to enable\u002Fdisable, and you can add custom columns with custom fields\u002Ftaxonomies. Just Tables also allows you to order table columns using drag and drop and set the number of products per page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fswatchly\u002F\" rel=\"ugc\">Swatchly\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nSwatchly is a WooCommerce product variation swatches plugin that allows you to add color swatches to your product pages. With Swatchly, you can enable swatches for the shop, product list, and product details pages. There are three swatch types (label swatche, color swatche, image swatche), and the plugin supports multi-colored swatches.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-slider-for-elementor\u002F\" rel=\"ugc\">HT Slider For Elementor\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Slider For Elementor is a powerful and user-friendly slider addon for Elementor. You can customize the look and feel of your slider with HT Slider’s custom styling options. You also have the option to display your slides by id and category. Plus, HT Slider For Elementor comes with custom design options for slider navigation and pagination, so you can easily control the look and feel of your slider.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fht-contactform\u002F\" rel=\"ugc\">HT Contact form\u003C\u002Fa>\u003C\u002Fstrong>\u003Cbr \u002F>\nHT Contact Form 7 Widget is an Elementor addon that allows you to easily drag and drop Contact Form 7 forms into your web pages. With the help of this plugin, you can choose your form from the drop-down list, Custom Styling Options, and add it to any page or place on your website. The HT Contact Form 7 Widget is an essential tool for anyone using Contact Form 7 on their website.\u003C\u002Fp>\n\u003Ch3>Need Help?\u003C\u002Fh3>\n\u003Cp>Is there any feature that you want to get in this plugin?\u003Cbr \u002F>\nNeeds assistance to use this plugin?\u003Cbr \u002F>\nFeel free to \u003Ca href=\"https:\u002F\u002Fhasthemes.com\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">Contact us\u003C\u002Fa>\u003C\u002Fp>\n","Preview Link Generator is a plugin to help you create demo\u002Fpreview links for your WordPress themes, plugins, HTML templates preview.",100,6790,90,2,"2024-11-11T08:10:00.000Z","6.7.5","5.0","7.4",[21,58,59,60,24],"envato","link-generator","preview","https:\u002F\u002Fhasthemes.com\u002Fplugins\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpreview-link-generator.zip",92,"2023-02-28 00:00:00",{"slug":66,"name":67,"version":68,"author":69,"author_profile":70,"description":71,"short_description":72,"active_installs":11,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":18,"tags":79,"homepage":82,"download_link":83,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"ijm-theme-bar","IJM Theme Switcher Bar","2.0","ijmccallum","https:\u002F\u002Fprofiles.wordpress.org\u002Fijmccallum\u002F","\u003Cp>This theme demo \u002F theme switcher plugin will add a bar to the top of your WordPress site listing every theme you have installed.  It gives visitors the ability to switch between themes and try out their look on your live site.\u003C\u002Fp>\n\u003Cp>After installation it requires no set up, it just works.\u003C\u002Fp>\n\u003Cp>If you would like to see any extensions to this theme switcher please don’t hesitate to contact me from my website or post something in the support section.  And, if you like it – please leave something nice in the review section!  The more popular this becomes the more likely I’ll be to work on giving it lots more extra awesome.\u003C\u002Fp>\n\u003Ch4>Why another theme switcher?\u003C\u002Fh4>\n\u003Cp>I built this theme switcher primarily for myself.  There are a number of other theme switchers out there but they all require visitors to click on a drop down menu then select a theme to demo or have some other complication and none of them had the clean, simple, minimal way of switching that I was hoping for in a theme switcher.  So I built this theme switcher to give visitors an instant list of all the themes I hope to develop which they will be able to demo in a single click, also it doesn’t need any set up so it’s very easy!\u003C\u002Fp>\n\u003Cp>So, I imagine most of the people interested in this theme switcher would be theme developers but if there are any people who are really indecisive about how they want their website to look, I guess this could provide them with an interesting solution to the website design problem.  Let me know if you can think of any other uses for a theme switcher!\u003C\u002Fp>\n","Add a theme switcher \u002F theme demo bar to your site. Allows users to switch the theme they see on your site.",5561,96,9,"2013-12-03T13:31:00.000Z","3.7.41","2.9",[21,22,23,80,81],"theme-switcher","themes","http:\u002F\u002Fiainjmccallum.com\u002Fwordpress\u002Flive-demo-theme-bar\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fijm-theme-bar.2.0.zip",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":11,"downloaded":92,"rating":49,"num_ratings":14,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":18,"tags":96,"homepage":97,"download_link":98,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"jp-theme-bar","JP Theme Switcher Bar","0.1.0","Josh Pollock","https:\u002F\u002Fprofiles.wordpress.org\u002Fshelob9\u002F","\u003Cp>Use this plugin to create a demo site for your themes, or use it to allow users to customize the presentation of your site.\u003C\u002Fp>\n\u003Cp>The JP Theme Bar Plugin adds a theme switching bar to the bottom of your site, perfect for theme preview sites.  The settings page for the plugin lets the end user choose which themes to add, as well as set the colors for the theme bar. You can see it in action on this site.\u003C\u002Fp>\n\u003Cp>New in version 0.0.3 -> Themes will update theme mods when changing themes allowing for individual theme settings to be previewed properly.\u003C\u002Fp>\n\u003Cp>This plugin is based on the \u003Ca href=\"http:\u002F\u002Fiainjmccallum.com\u002Fwordpress\u002Flive-demo-theme-bar\u002F\" rel=\"nofollow ugc\">IJM Theme Switcher Bar v2.0\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fwww.iainjmccallum.com\u002F\" rel=\"nofollow ugc\">Iain J McCallum\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>IMPORTANT- The plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftheme-test-drive\u002F\" rel=\"ugc\">Theme Test Drive\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fwww.prelovac.com\u002Fvladimir\u002F\" rel=\"nofollow ugc\">Vladimir Prelovac\u003C\u002Fa> must be installed and activated in order for the theme switching to work.\u003C\u002Fp>\n","Adds a theme switcher\u002F theme demo bar to the bottom of your site to allow users to switch the theme they see on your site.",3007,"2014-09-04T19:15:00.000Z","4.0.38","3.8",[21,22,23,80,81],"http:\u002F\u002Fjpwp.me\u002Fjptb","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjp-theme-bar.zip",{"slug":100,"name":101,"version":102,"author":103,"author_profile":104,"description":105,"short_description":106,"active_installs":28,"downloaded":107,"rating":108,"num_ratings":52,"last_updated":109,"tested_up_to":110,"requires_at_least":55,"requires_php":111,"tags":112,"homepage":115,"download_link":116,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"arya-switch-theme","Arya Switch Theme","1.0.0","Arya Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Faryathemes\u002F","\u003Cp>Allows users to choose and preview all WordPress themes installed without\u003Cbr \u002F>\nactivation or deactivation for demonstration purposes.\u003C\u002Fp>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fexample.com\u002F?theme=slug-theme\nhttps:\u002F\u002Fexample.com\u002F?theme=slug-theme&child=slug-child-theme\n\u003C\u002Fcode>\u003C\u002Fpre>\n","Allows users to choose and preview all WordPress themes installed without",1231,60,"2019-05-22T19:03:00.000Z","5.2.24","7.0",[21,60,113,80,114],"switch-theme","utility","https:\u002F\u002Fgithub.com\u002Faryathemes\u002Farya-switch-theme","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Farya-switch-theme.zip",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":36,"num_ratings":127,"last_updated":128,"tested_up_to":54,"requires_at_least":55,"requires_php":129,"tags":130,"homepage":136,"download_link":137,"security_score":138,"vuln_count":14,"unpatched_count":28,"last_vuln_date":139,"fetched_at":30},"advanced-import","Advanced Import: One-Click Demo Import for WordPress","1.4.5","AddonsPress","https:\u002F\u002Fprofiles.wordpress.org\u002Faddonspress\u002F","\u003Cp>Import Data or Demo Content which is exported by \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-export\u002F\" rel=\"ugc\">Advanced Export\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Advanced Import is the ultimate solution for WordPress theme and plugin developers who want to provide a seamless demo import experience for their users. With a simple one-click interface, it allows users to import demo content, widgets, customizer settings, and even Gutenberg block data effortlessly.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Demo Import:\u003C\u002Fstrong> Easily import all demo content with a single click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizer Settings Import:\u003C\u002Fstrong> Retain your theme’s look and feel by importing customizer settings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Widget Data Import:\u003C\u002Fstrong> Quickly set up widgets to match your demo layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gutenberg Blocks Import:\u003C\u002Fstrong> Import block-based content for modern themes.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Files Import:\u003C\u002Fstrong> Seamlessly upload and integrate demo media.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer-Friendly Hooks:\u003C\u002Fstrong> Extend or customize the import process with available actions and filters.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use Advanced Import?\u003C\u002Fh3>\n\u003Cp>Whether you’re a theme developer offering demo content or a user setting up a site, Advanced Import makes the process hassle-free. It saves time, reduces manual setup effort, and ensures consistency between demo and live sites.\u003C\u002Fp>\n\u003Ch3>Features for Theme Author\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Code\u002FPlugin example available\u003C\u002Fli>\n\u003Cli>Support for the premium version or premium plugin of the free theme\u003C\u002Fli>\n\u003Cli>Install separate dependent plugin\u002Fs for each demo starter package of the theme\u003C\u002Fli>\n\u003Cli>Categorized available demo import starter package to type and categories\u003C\u002Fli>\n\u003Cli>Search filter keywords for demo starter packages\u003C\u002Fli>\n\u003Cli>Sufficient hooks to customize the plugin design and functionality\u003C\u002Fli>\n\u003Cli>Add demo URL\u003C\u002Fli>\n\u003Cli>Add pro URL\u003C\u002Fli>\n\u003Cli>Better experience for the user\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dashboard Location\u003C\u002Fh3>\n\u003Ch4>Theme Demo Import Screen\u003C\u002Fh4>\n\u003Cp>Dashboard -> Appearance -> Demo Import\u003C\u002Fp>\n\u003Ch4>Zip File Import Screen\u003C\u002Fh4>\n\u003Cp>Dashboard -> Tool -> Advanced Import\u003C\u002Fp>\n","Advanced Import simplifies importing demo data for WordPress sites, enabling users to import posts, pages, media, widgets, customizer settings, and Gu &hellip;",90000,1682950,7,"2025-01-14T16:13:00.000Z","5.6.20",[131,132,133,134,135],"customizer-import","demo-import","gutenberg-import","theme-import","widget-import","https:\u002F\u002Faddonspress.com\u002Fitem\u002Fadvanced-import","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-import.1.4.5.zip",91,"2022-11-14 00:00:00",{"attackSurface":141,"codeSignals":211,"taintFlows":266,"riskAssessment":267,"analyzedAt":277},{"hooks":142,"ajaxHandlers":207,"restRoutes":208,"shortcodes":209,"cronEvents":210,"entryPointCount":28,"unprotectedCount":28},[143,148,152,154,159,164,169,175,179,182,187,191,193,197,201,205],{"type":144,"name":145,"callback":146,"file":147,"line":127},"action","demonstrator_header","closure","components\\ScriptsAndStyles\\component.php",{"type":144,"name":149,"callback":146,"file":150,"line":151},"demonstrator:init","components\\Settings\\component.php",17,{"type":144,"name":149,"callback":146,"file":150,"line":153},31,{"type":144,"name":155,"callback":156,"file":157,"line":158},"plugins_loaded","getSource","demonstrator.php",121,{"type":144,"name":160,"callback":161,"file":162,"line":163},"init","addEndpoint","engine\\Endpoint.class.php",12,{"type":165,"name":166,"callback":167,"file":162,"line":168},"filter","template_redirect","templateInclude",13,{"type":144,"name":170,"callback":171,"priority":172,"file":173,"line":174},"admin_menu","menu",99,"engine\\InitPanel.class.php",15,{"type":165,"name":176,"callback":177,"file":173,"line":178},"dts_settings_panels","panels",16,{"type":144,"name":180,"callback":181,"file":173,"line":151},"admin_init","panelInit",{"type":144,"name":183,"callback":184,"priority":185,"file":173,"line":186},"admin_bar_menu","toolbarLink",999,18,{"type":144,"name":188,"callback":189,"file":173,"line":190},"admin_enqueue_scripts","adminEnqueue",19,{"type":144,"name":160,"callback":192,"file":173,"line":13},"flushRewriteRules",{"type":144,"name":160,"callback":194,"priority":14,"file":195,"line":196},"buy","engine\\Redirect.class.php",8,{"type":165,"name":198,"callback":199,"file":200,"line":163},"dts_settings_fields_types","add","engine\\RegisterFieldType.class.php",{"type":144,"name":170,"callback":202,"file":203,"line":204},"register","warnings\\abstract-warning.php",11,{"type":144,"name":188,"callback":206,"file":203,"line":163},"style",[],[],[],[],{"dangerousFunctions":212,"sqlUsage":213,"outputEscaping":215,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":260,"bundledLibraries":261},[],{"prepared":28,"raw":28,"locations":214},[],{"escaped":216,"rawEcho":13,"locations":217},41,[218,220,223,225,227,229,231,233,235,237,239,241,243,246,248,250,252,254,257,259],{"file":147,"line":151,"context":219},"raw output",{"file":221,"line":222,"context":219},"components\\template.php",61,{"file":221,"line":224,"context":219},111,{"file":221,"line":226,"context":219},114,{"file":221,"line":228,"context":219},118,{"file":221,"line":230,"context":219},138,{"file":221,"line":232,"context":219},160,{"file":221,"line":234,"context":219},162,{"file":221,"line":236,"context":219},207,{"file":221,"line":238,"context":219},240,{"file":221,"line":240,"context":219},242,{"file":221,"line":242,"context":219},262,{"file":244,"line":245,"context":219},"engine\\AddField.class.php",65,{"file":173,"line":247,"context":219},267,{"file":173,"line":249,"context":219},279,{"file":173,"line":251,"context":219},365,{"file":173,"line":253,"context":219},370,{"file":255,"line":256,"context":219},"engine\\Switcher.class.php",82,{"file":255,"line":258,"context":219},84,{"file":203,"line":186,"context":219},4,[262],{"name":263,"version":264,"knownCves":265},"jQuery","3.2.1",[],[],{"summary":268,"deductions":269},"The 'demonstrator' plugin version 1.3.0 exhibits a generally strong security posture based on the provided static analysis. The plugin has a remarkably small attack surface, with no identified AJAX handlers, REST API routes, shortcodes, or cron events. This lack of entry points significantly reduces the potential for external exploitation. Furthermore, the code signals indicate good practices, such as 100% of SQL queries utilizing prepared statements and no identified dangerous functions or file operations. The absence of known CVEs and historical vulnerabilities further bolsters this positive assessment.\n\nHowever, there are areas for improvement that slightly temper the otherwise good security. The output escaping is only properly implemented for 67% of outputs, which could leave the plugin susceptible to cross-site scripting (XSS) vulnerabilities if user-controlled data is displayed without adequate sanitization. Additionally, while capability checks are present, the complete absence of nonce checks is a notable concern, especially if any of the capability checks are bypassed or if functionality exists that could be exploited through repeated or unintended requests. The bundled jQuery v3.2.1 is also outdated, which could be a vector for exploits targeting known vulnerabilities in older jQuery versions.\n\nIn conclusion, 'demonstrator' v1.3.0 is built with a solid foundation, evident in its minimal attack surface and secure database practices. The lack of historical vulnerabilities is a significant strength. However, the incomplete output escaping and the absence of nonce checks represent potential weaknesses that require attention. The outdated bundled library also introduces a minor, but addressable, risk. Addressing these specific points would elevate the plugin's security to an even higher standard.",[270,272,275],{"reason":271,"points":196},"Incomplete output escaping (33% unescaped)",{"reason":273,"points":274},"Bundled outdated jQuery v3.2.1",3,{"reason":276,"points":34},"No nonce checks on entry points","2026-03-17T01:18:06.492Z",{"wat":279,"direct":292},{"assetPaths":280,"generatorPatterns":285,"scriptPaths":286,"versionParams":287},[281,282,283,284],"\u002Fwp-content\u002Fplugins\u002Fdemonstrator\u002Fengine\u002FAssets\u002Fcss\u002Fadmin\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fdemonstrator\u002Fengine\u002FAssets\u002Fcss\u002Ffrontend\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fdemonstrator\u002Fengine\u002FAssets\u002Fjs\u002Fadmin\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fdemonstrator\u002Fengine\u002FAssets\u002Fjs\u002Ffrontend\u002Fscript.js",[],[283,284],[288,289,290,291],"demonstrator\u002Fengine\u002FAssets\u002Fcss\u002Fadmin\u002Fstyle.css?ver=","demonstrator\u002Fengine\u002FAssets\u002Fcss\u002Ffrontend\u002Fstyle.css?ver=","demonstrator\u002Fengine\u002FAssets\u002Fjs\u002Fadmin\u002Fscript.js?ver=","demonstrator\u002Fengine\u002FAssets\u002Fjs\u002Ffrontend\u002Fscript.js?ver=",{"cssClasses":293,"htmlComments":294,"htmlAttributes":295,"restEndpoints":296,"jsGlobals":297,"shortcodeOutput":298},[],[],[],[],[],[]]