[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fa_ScJOWEYnl0bpSUWkk--HGcwNOa3l4NbTBh86Jav50":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":24,"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":37,"analysis":135,"fingerprints":337},"simple-theme-demo-importer","Simple Theme Demo Importer Plugin","1.1.3","tristup","https:\u002F\u002Fprofiles.wordpress.org\u002Ftristup\u002F","\u003Cp>Simple Theme Demo Importer plugin will help to import the theme demo content based on the Demos are available. Easily customizable for the Theme Developers to integrate as theme recomended plugins.\u003Cbr \u002F>\n\u003Cstrong>The New version of plugin is enabled with the option to import the demos from Plugin or Theme folder.\u003C\u002Fstrong>\u003Cbr \u002F>\nSimple Theme Demo Importer, to help developer most to reduce the overhead on demo import.\u003C\u002Fp>\n\u003Ch3>Major features in Simple Theme Demo Importer include:\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Now demo can be set from the Theme Folder itself. [ New ]\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Just Copy the Importer Folder in your theme Folder. [ New ]\u003C\u002Fstrong>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Deactivation Hook Added [ New ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Status Report page added [ New ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Easy to customize to use for any theme.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully JSON based settings for the Required Plugins to be installed before demo import.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Theme Setup JSON\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Multiple Menu Location allowed [ Based on your theme ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Front and Blog Page settings using theme JSON file\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Revolution Slider Support Integrated\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Redux Theme Option Panel Support Integrated\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Widget Import Support Integrated [ .wie file for widget import ]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Demo Import data is for Unit Test Data of WordPress\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Redirected to Landing Page on Activation\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Premium Version\u003C\u002Fh3>\n\u003Cp>Coming Soon [ More Query please \u003Ca href=\"mailto:tristup@gmail.com\" rel=\"nofollow ugc\">click here\u003C\u002Fa> ]\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Layer Slider\u003C\u002Fstrong> Import Option Added. Now you can export and import Layer Slider Files.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>PHP Settings\u003C\u002Fstrong> JSON. You can mention PHP Settings required to import the data. E.G : Upload Size, Folder Perssions etc.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>PHP Settings\u003C\u002Fstrong> will show notices, and will disable the \u003Ccode>Import\u003C\u002Fcode> Button if not satisfied.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Already Imported\u003C\u002Fstrong> Notice will be shown if any demos is already imported.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Message Customization\u003C\u002Fstrong> [ JSON File ].Error or Notice messages can be customized using JSON file.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Recommended Plugins\u003C\u002Fh3>\n\u003Cp>The list of recomended plugin are given below :\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwidget-importer-exporter\" rel=\"ugc\">Widget Importer & Exporter Plugin\u003C\u002Fa>, Widget Import file with extension of .wie\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredux-framework\u002F\" rel=\"ugc\">Redux\u003C\u002Fa>, Theme Option Panel.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Files\u003C\u002Fh3>\n\u003Col>\n\u003Cli>demo_info.json : Demo Related JSON Structure\u003C\u002Fli>\n\u003Cli>plugin_check.json : Required Plugin checking JSON Structure\u003C\u002Fli>\n\u003Cli>screenshot.png : Default Screenshot for demo\u003C\u002Fli>\n\u003Cli>theme_data.xml : Demo Content for specific demo\u003C\u002Fli>\n\u003Cli>widget_data.wie : Widget Import file\u003C\u002Fli>\n\u003Cli>redux.json : Redux Theme Option import file\u003C\u002Fli>\n\u003Cli>free-slider-to-test.zip : Revolution Slider Demo file for test\u003C\u002Fli>\n\u003C\u002Fol>\n","Simple Theme Demo Importer plugin will help to import the theme demo content based on the Demos are available. Easily customizable for the Theme Devel &hellip;",70,12068,100,4,"2021-02-15T07:31:00.000Z","5.5.18","4.9.4","5.2.4",[20,21,4,22,23],"demo-importer","guideline","theme-demo","wordpress-org","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-theme-demo-importer","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-theme-demo-importer.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},2,93,30,89,"2026-04-04T15:25:34.870Z",[38,59,83,96,121],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":57,"download_link":58,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"theme-check","Theme Check","20231220","WordPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpressdotorg\u002F","\u003Cp>The theme check plugin is an easy way to test your theme and make sure it’s up to spec with the latest \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fthemes\u002Fhandbook\u002Freview\u002F\" rel=\"nofollow ugc\">theme review\u003C\u002Fa> standards. With it, you can run all the same automated testing tools on your theme that WordPress.org uses for theme submissions.\u003C\u002Fp>\n\u003Cp>The tests are run through a simple admin menu and all results are displayed at once. This is very handy for theme developers, or anybody looking to make sure that their theme supports the latest WordPress theme standards and practices.\u003C\u002Fp>\n\u003Ch4>How to enable trac formatting\u003C\u002Fh4>\n\u003Cp>The Theme Review team use this plugin while reviewing themes and copy\u002Fpaste the output into trac tickets, the trac system has its own markup language.\u003Cbr \u002F>\nTo enable trac formatting in Theme-Check you need to define a couple of variables in wp-config.php: \u003Cem>TC_PRE\u003C\u002Fem> and \u003Cem>TC_POST\u003C\u002Fem> are used as a ticket header and footer.\u003Cbr \u002F>\nFor example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'TC_PRE', 'Theme Review:[[br]]\n- Themes should be reviewed using \"define(\\'WP_DEBUG\\', true);\" in wp-config.php[[br]]\n- Themes should be reviewed using the test data from the Theme Checklists (TC)\n-----\n' );\n\ndefine( 'TC_POST', 'Feel free to make use of the contact details below if you have any questions,\ncomments, or feedback:[[br]]\n[[br]]\n* Leave a comment on this ticket[[br]]\n* Send an email to the Theme Review email list[[br]]\n* Use the #wordpress-themes IRC channel on Freenode.' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If \u003Cstrong>either\u003C\u002Fstrong> of these two vars are defined a new trac tickbox will appear next to the \u003Cem>Check it!\u003C\u002Fem> button.\u003C\u002Fp>\n","A simple and easy way to test your theme for all the latest WordPress standards and practices. A great theme development tool!",20000,2479019,96,195,"2023-12-20T04:45:00.000Z","6.4.8","3.7","",[55,56,23],"guidelines","themes","https:\u002F\u002Fgithub.com\u002FWordPress\u002Ftheme-check\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftheme-check.20231220.zip",{"slug":60,"name":61,"version":62,"author":63,"author_profile":64,"description":65,"short_description":66,"active_installs":67,"downloaded":68,"rating":13,"num_ratings":32,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":27,"last_vuln_date":82,"fetched_at":29},"easy-demo-importer","Easy Demo Importer – A Modern One-Click Demo Import Solution","1.1.6","Sigma Devs","https:\u002F\u002Fprofiles.wordpress.org\u002Fsigmadevs\u002F","\u003Cp>Are you tired of the complex and time-consuming process of setting up your WordPress website? Look no further. The Easy Demo Importer plugin is your solution to effortlessly import demo data and have your website up and running in no time.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwp-sigmadevs\u002Feasy-demo-importer\" rel=\"nofollow ugc\">Official GitHub Repository\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.sigmadevs.com\u002Feasy-demo-importer\" rel=\"nofollow ugc\">Plugin Documentation\u003C\u002Fa>. 👈\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Notes for users:\u003C\u002Fstrong> Please note that this plugin isn’t a ready-to-use solution out of the box. The demo data import feature needs to be set up and configured by the theme authors. If you run into any difficulties or need help, please contact the theme author for assistance with the setup and integration. You can find a step-by-step guide on how to import demo data properly in the \u003Ca href=\"https:\u002F\u002Fdocs.sigmadevs.com\u002Feasy-demo-importer\u002Fuser-docs\u002F\" rel=\"nofollow ugc\">User Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Notes for theme authors:\u003C\u002Fstrong> If you encounter any issues or need assistance with integrating the demo importer into your theme, don’t hesitate to seek support. You can either post your queries in the support forum or use the \u003Ca href=\"https:\u002F\u002Fdocs.sigmadevs.com\u002Feasy-demo-importer\u002Fcontact-us\u002F\" rel=\"nofollow ugc\">plugin documentation contact page\u003C\u002Fa>. A detailed theme integration guide is available in the \u003Ca href=\"https:\u002F\u002Fdocs.sigmadevs.com\u002Feasy-demo-importer\u002Fdeveloper-docs\u002F\" rel=\"nofollow ugc\">Developer Documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>One-Click Demo Import:\u003C\u002Fstrong> With just one click, you can import beautifully designed demo content to kickstart your website.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Based on WordPress XML Importer:\u003C\u002Fstrong> Built on the reliable WordPress XML Importer, our plugin ensures a robust import process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Full Site or Single Site Import:\u003C\u002Fstrong> Demo importer can be configured to import a whole demo or individual demos from a multipurpose theme.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Complete Content Import:\u003C\u002Fstrong> Imports all contents and Customizer settings, including widgets, menus, options data, Redux Framework data, Slider Revolution slides, and more, ensuring your website mirrors the demo in both appearance and functionality.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-Friendly Interface:\u003C\u002Fstrong> Our intuitive interface makes it easy for users of all skill levels to import demo data.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Universal Theme Compatibility:\u003C\u002Fstrong> Can be configured to work seamlessly with a wide range of WordPress themes, ensuring broad compatibility.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer Hooks:\u003C\u002Fstrong> offers a wide range of hooks that give theme developers full control to perform advanced custom actions. These hooks allow for precise adjustments and customizations in the import process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Database Reset Option Included:\u003C\u002Fstrong> Theme users can decide whether to reset the database during import. It provides a clean slate for a fresh start.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Media Import Control for Speed:\u003C\u002Fstrong> Our plugin offers flexibility by letting users choose whether to include media during demo imports. Disabling media import can speed up the setup for those who don’t need media files.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin Settings and Theme Options:\u003C\u002Fstrong> Can be configured to import any plugin settings and theme options, ensuring a cohesive website setup.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Tabbed Categories & Search feature:\u003C\u002Fstrong> Includes a convenient tabbed interface that categorizes demos into various categories with a powerful search feature.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Fluent Forms Import:\u003C\u002Fstrong> Can be configured to automatically import Fluent Forms, retaining your forms’ integrity.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Slider Revolution Import:\u003C\u002Fstrong> Can be configured to automatically import Slider Revolution slides, ensuring the slides’ functionalities.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern React-Powered Pages:\u003C\u002Fstrong> Enjoy modern, React-powered admin pages for a seamless user experience.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built-in Required Plugins Installer:\u003C\u002Fstrong> Features a built-in Required Plugins Installer that can be configured for hassle-free import process.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>System Status Checker:\u003C\u002Fstrong> Our built-in system status checker acts as a helpful pre-import checklist, alerting you to any potential issues that need addressing.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatic URL and Commenter Email Replacement:\u003C\u002Fstrong> Designed for developers, our plugin has a versatile built-in tool for updating URLs and email addresses in your imported content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Elementor Taxonomy Data Fix:\u003C\u002Fstrong> Resolve Elementor widgets data import issues with our automatic taxonomy data fix.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Experience the ultimate convenience of importing demo data with the Easy Demo Importer plugin. Make your website set up a breeze and unleash the full potential of your WordPress theme. Whether you’re a user or developer, our feature-rich and user-friendly plugin is designed to simplify your website creation journey.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Important Note:\u003C\u002Fstrong> Please be aware that this plugin does not provide a feature to import authors from the demo import file in your WordPress site. When you import demo content, all content will be attributed to the current user account.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>For any bugs or suggestions, please email us at: service.sigmadevs@gmail.com\u003C\u002Fp>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WordPress version:\u003C\u002Fstrong> >= 5.5\u003C\u002Fli>\n\u003Cli>\u003Cstrong>PHP version:\u003C\u002Fstrong> >= 7.4\u003C\u002Fli>\n\u003C\u002Ful>\n","A one-click, user-friendly WordPress plugin for effortlessly importing theme demos and customizing your website in no time.",2000,16116,"2026-02-27T18:59:00.000Z","6.9.4","5.5","7.4",[74,20,75,76,77],"content-import-plugin","one-click-demo-importer","theme-demo-importer","wordpress-demo-importer","https:\u002F\u002Fgithub.com\u002Fwp-sigmadevs\u002Feasy-demo-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-demo-importer.1.1.6.zip",99,1,"2024-10-03 21:05:12",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":53,"short_description":89,"active_installs":90,"downloaded":91,"rating":27,"num_ratings":27,"last_updated":92,"tested_up_to":93,"requires_at_least":71,"requires_php":72,"tags":94,"homepage":53,"download_link":95,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"scintilla-demo-importer","Scintilla Demo Importer","0.0.2","scintillawpthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fscintillawpthemes\u002F","Imports a demo category and 5 sample blog posts with random titles.",10,299,"2025-09-08T15:21:00.000Z","6.8.5",[74,20,75,76,77],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fscintilla-demo-importer.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":93,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":117,"download_link":118,"security_score":119,"vuln_count":81,"unpatched_count":27,"last_vuln_date":120,"fetched_at":29},"themegrill-demo-importer","Starter Templates & Sites Pack by ThemeGrill","2.0.0.6","ThemeGrill","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemegrill\u002F","\u003Cp>Discover a vast collection of premium starter sites and website templates. Instantly import complete demo content, widgets, and theme settings with a single click. Ideal for business websites, online courses, portfolios, blogs, and more — giving you a professional, ready-to-launch website in minutes.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>You can contribute to the source code in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemegrill\u002Fthemegrill-demo-importer\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> page.\u003C\u002Fp>\n","Premium starter sites and website templates by ThemeGrill. Import demo content, widgets, and theme settings with one click.",80000,5470783,94,197,"2025-11-13T07:01:00.000Z","5.7","8.1.0",[112,113,114,115,116],"demo","importer","one-click-import","theme-demos","themegrill","https:\u002F\u002Fthemegrill.com\u002Fdemo-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemegrill-demo-importer.2.0.0.6.zip",98,"2020-02-16 00:00:00",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":46,"downloaded":129,"rating":13,"num_ratings":81,"last_updated":130,"tested_up_to":70,"requires_at_least":131,"requires_php":72,"tags":132,"homepage":133,"download_link":134,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"ansar-import","Ansar Import – One Click Demo Import for WordPress Themes","2.1.0","themeansar","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeansar\u002F","\u003Cp>Ansar Import is a simple yet powerful one-click demo importer plugin for WordPress. Whether you’re using a block-based Full Site Editing (FSE) theme, a classic theme, or a page builder like Elementor, Ansar Import makes it effortless to set up your theme just like the demo — in seconds.\u003C\u002Fp>\n\u003Cp>Perfect for theme users and agencies alike, Ansar Import helps you skip manual setups by importing demo content, widgets, menus, settings, templates, and theme customizations automatically.\u003C\u002Fp>\n\u003Cp>🚀 Key Features:\u003Cbr \u002F>\n✅ One Click Import – Quickly set up your site just like the theme demo.\u003C\u002Fp>\n\u003Cp>🧱 Supports FSE & Block Themes – Seamless with Full Site Editing and Gutenberg.\u003C\u002Fp>\n\u003Cp>🎨 Elementor Compatible – Easily import Elementor demo layouts and settings.\u003C\u002Fp>\n\u003Cp>🔄 Reusable Templates – Import custom templates, patterns, and starter designs.\u003C\u002Fp>\n\u003Cp>📦 Media & Content – Import pages, posts, images, menus, and widgets.\u003C\u002Fp>\n\u003Cp>🧑‍💻 Developer-Friendly Hooks – Extend or customize import logic easily.\u003C\u002Fp>\n\u003Cp>🧑‍💼 Who Is It For?\u003Cbr \u002F>\nWeb Designers & Agencies – Quickly scaffold websites from starter kits.\u003C\u002Fp>\n\u003Cp>DIY Website Owners – Set up your website like the preview in minutes.\u003C\u002Fp>\n\u003Cp>📚 How It Works:\u003Cbr \u002F>\nInstall and activate Ansar Import.\u003C\u002Fp>\n\u003Cp>Go to Appearance > Ansar Import.\u003C\u002Fp>\n\u003Cp>Select a demo and click “Import.”\u003C\u002Fp>\n\u003Cp>Your site is ready with demo content and layout.\u003C\u002Fp>\n","Easily import theme demos in one click. Simplifies starter sites setup.",460921,"2026-01-05T05:24:00.000Z","6.6",[112,113,114,115],"https:\u002F\u002Fthemeansar.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fansar-import.zip",{"attackSurface":136,"codeSignals":201,"taintFlows":270,"riskAssessment":326,"analyzedAt":336},{"hooks":137,"ajaxHandlers":189,"restRoutes":198,"shortcodes":199,"cronEvents":200,"entryPointCount":32,"unprotectedCount":32},[138,144,149,153,157,161,164,169,172,175,178,182,186],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_menu","simple_theme_demo_importer_add_pages","simple-theme-demo-importer.php",54,{"type":139,"name":145,"callback":146,"priority":147,"file":142,"line":148},"admin_notices","simple_theme_demo_importer_admin_notice_error",990,55,{"type":139,"name":150,"callback":151,"file":142,"line":152},"admin_enqueue_scripts","simple_theme_demo_importer_style",56,{"type":139,"name":154,"callback":155,"file":142,"line":156},"admin_init","simple_theme_demo_importer_active",57,{"type":139,"name":158,"callback":159,"file":142,"line":160},"wp_dashboard_setup","simple_theme_demo_importer_dashboard_widgets",60,{"type":139,"name":154,"callback":162,"file":142,"line":163},"simple_theme_demo_importer_redirect",66,{"type":165,"name":166,"callback":167,"priority":90,"file":142,"line":168},"filter","plugin_action_links","simple_theme_demo_importer_links",69,{"type":165,"name":170,"callback":171,"priority":90,"file":142,"line":11},"plugin_row_meta","simple_theme_demo_importer_plugin_row_meta",{"type":139,"name":145,"callback":173,"file":142,"line":174},"simple_theme_demo_importer_promotional_offer",72,{"type":139,"name":140,"callback":176,"file":142,"line":177},"simple_theme_demo_importer_add_status_page",76,{"type":165,"name":179,"callback":180,"file":181,"line":106},"import_post_meta_key","is_valid_meta_key","wordpress-importer.php",{"type":165,"name":183,"callback":184,"file":181,"line":185},"http_request_timeout","bump_request_timeout",95,{"type":139,"name":154,"callback":187,"file":181,"line":188},"wordpress_importer_init",1220,[190,195],{"action":191,"nopriv":192,"callback":193,"hasNonce":192,"hasCapCheck":192,"file":142,"line":194},"submitUserForm",false,"simple_theme_demo_importer_submitUserForm",62,{"action":191,"nopriv":196,"callback":193,"hasNonce":192,"hasCapCheck":192,"file":142,"line":197},true,63,[],[],[],{"dangerousFunctions":202,"sqlUsage":203,"outputEscaping":205,"fileOperations":268,"externalRequests":32,"nonceChecks":32,"capabilityChecks":81,"bundledLibraries":269},[],{"prepared":14,"raw":27,"locations":204},[],{"escaped":174,"rawEcho":206,"locations":207},29,[208,212,214,216,218,220,222,225,227,229,231,233,235,237,239,241,242,244,246,248,250,252,254,256,258,260,262,264,266],{"file":209,"line":210,"context":211},"parsers.php",36,"raw output",{"file":209,"line":213,"context":211},39,{"file":209,"line":215,"context":211},42,{"file":209,"line":217,"context":211},43,{"file":142,"line":219,"context":211},152,{"file":142,"line":221,"context":211},196,{"file":223,"line":224,"context":211},"templates\\promotional-notice.php",3,{"file":223,"line":226,"context":211},5,{"file":181,"line":228,"context":211},123,{"file":181,"line":230,"context":211},124,{"file":181,"line":232,"context":211},132,{"file":181,"line":234,"context":211},167,{"file":181,"line":236,"context":211},168,{"file":181,"line":238,"context":211},183,{"file":181,"line":240,"context":211},187,{"file":181,"line":221,"context":211},{"file":181,"line":243,"context":211},250,{"file":181,"line":245,"context":211},252,{"file":181,"line":247,"context":211},306,{"file":181,"line":249,"context":211},314,{"file":181,"line":251,"context":211},365,{"file":181,"line":253,"context":211},417,{"file":181,"line":255,"context":211},460,{"file":181,"line":257,"context":211},509,{"file":181,"line":259,"context":211},698,{"file":181,"line":261,"context":211},731,{"file":181,"line":263,"context":211},1120,{"file":181,"line":265,"context":211},1142,{"file":181,"line":267,"context":211},1143,14,[],[271,309],{"entryPoint":272,"graph":273,"unsanitizedCount":81,"severity":308},"simple_theme_demo_importer_active (simple-theme-demo-importer.php:203)",{"nodes":274,"edges":303},[275,280,286,288,293,296,300],{"id":276,"type":277,"label":278,"file":142,"line":279},"n0","source","$_GET",222,{"id":281,"type":282,"label":283,"file":142,"line":284,"wp_function":285},"n1","sink","file_get_contents() [SSRF\u002FLFI]",224,"file_get_contents",{"id":287,"type":277,"label":278,"file":142,"line":279},"n2",{"id":289,"type":282,"label":290,"file":142,"line":291,"wp_function":292},"n3","update_option() [Settings Manipulation]",305,"update_option",{"id":294,"type":277,"label":278,"file":142,"line":295},"n4",287,{"id":297,"type":298,"label":299,"file":142,"line":295},"n5","transform","→ simple_theme_demo_importer_process_import_file()",{"id":301,"type":282,"label":283,"file":142,"line":302,"wp_function":285},"n6",316,[304,305,306,307],{"from":276,"to":281,"sanitized":196},{"from":287,"to":289,"sanitized":196},{"from":294,"to":297,"sanitized":192},{"from":297,"to":301,"sanitized":192},"medium",{"entryPoint":310,"graph":311,"unsanitizedCount":81,"severity":308},"\u003Csimple-theme-demo-importer> (simple-theme-demo-importer.php:0)",{"nodes":312,"edges":321},[313,315,316,317,318,319,320],{"id":276,"type":277,"label":314,"file":142,"line":279},"$_GET (x2)",{"id":281,"type":282,"label":283,"file":142,"line":284,"wp_function":285},{"id":287,"type":277,"label":278,"file":142,"line":279},{"id":289,"type":282,"label":290,"file":142,"line":291,"wp_function":292},{"id":294,"type":277,"label":278,"file":142,"line":295},{"id":297,"type":298,"label":299,"file":142,"line":295},{"id":301,"type":282,"label":283,"file":142,"line":302,"wp_function":285},[322,323,324,325],{"from":276,"to":281,"sanitized":196},{"from":287,"to":289,"sanitized":196},{"from":294,"to":297,"sanitized":192},{"from":297,"to":301,"sanitized":192},{"summary":327,"deductions":328},"The \"simple-theme-demo-importer\" plugin v1.1.3 exhibits a mixed security posture. On the positive side, it shows good practices regarding SQL query sanitization, with 100% using prepared statements, and has no known historical CVEs.  However, significant concerns arise from its attack surface. The plugin exposes two AJAX handlers, both of which lack authentication checks, presenting a clear risk of unauthorized execution of plugin functionalities. While the taint analysis did not reveal critical or high severity issues, the presence of two flows with unsanitized paths is concerning and could potentially lead to unexpected behavior or further exploitation if combined with other factors, especially given the unprotected entry points.\n\nThe lack of historical vulnerabilities might suggest a history of good security development or simply a lack of targeted attacks. However, the current static analysis clearly indicates areas for improvement, particularly the unauthenticated AJAX endpoints. The plugin's strengths lie in its SQL handling and lack of past security incidents, but the unprotected AJAX handlers are a significant weakness that could be exploited by attackers to perform actions on behalf of logged-in users without proper authorization.",[329,331,334],{"reason":330,"points":90},"Unprotected AJAX handlers",{"reason":332,"points":333},"Flows with unsanitized paths",8,{"reason":335,"points":226},"Low percentage of properly escaped output","2026-03-16T21:38:24.279Z",{"wat":338,"direct":347},{"assetPaths":339,"generatorPatterns":342,"scriptPaths":343,"versionParams":344},[340,341],"\u002Fwp-content\u002Fplugins\u002Fsimple-theme-demo-importer\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsimple-theme-demo-importer\u002Fassets\u002Fjs\u002Fscript.js",[],[341],[345,346],"simple-theme-demo-importer\u002Fassets\u002Fcss\u002Fstyle.css?ver=","simple-theme-demo-importer\u002Fassets\u002Fjs\u002Fscript.js?ver=",{"cssClasses":348,"htmlComments":357,"htmlAttributes":358,"restEndpoints":359,"jsGlobals":361,"shortcodeOutput":363},[349,350,351,352,353,354,355,356],"stdi-notice","stdi-rate","demo_list","demo_list_item","loader_wrapper","loader","demo_image","content_area",[],[],[360],"\u002Fwp-json\u002Fsimple-theme-demo-importer\u002Fv1\u002Fimport",[362],"stdisettings",[]]