[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fUaK2fE1_Vdqy57l54yh4ScwWoDNNpiSux8CGOcwh0AA":3,"$foQNP4_IyTyHSftkKQl2UlUVVbwOQzyPy-egGapYZ_AI":449,"$fBPuQD0f3UFlUU7MMJyvsJkw5PPSIw2W4jJ4k35R08dE":453},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":21,"download_link":22,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25,"discovery_status":26,"vulnerabilities":27,"developer":28,"crawl_stats":24,"alternatives":36,"analysis":145,"fingerprints":351},"versana-companion","Versana Companion","1.0.2","Junaid Hassan","https:\u002F\u002Fprofiles.wordpress.org\u002Fjunaidte14\u002F","\u003Cp>Versana Companion is a plugin designed specifically for the Versana WordPress theme. It adds:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Four fully functional free starter demos (Blog, Business, Portfolio, Boutique and more coming…) with one-click import\u003C\u002Fli>\n\u003Cli>Additional block patterns for building pages\u003C\u002Fli>\n\u003Cli>Additional style variations\u003C\u002Fli>\n\u003Cli>Header, footer, and blog layout options via the WordPress Customizer\u003C\u002Fli>\n\u003Cli>Optional site-enhancement toggles (breadcrumbs, reading-progress bar, related posts, lazy loading)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>All features in this plugin are completely free and fully functional.\u003C\u002Fstrong> No account, license key, or payment is required to use any of them.\u003C\u002Fp>\n\u003Cp>A separate \u003Cstrong>Versana PRO\u003C\u002Fstrong> plugin is available at https:\u002F\u002Fversana.codoplex.com\u002Fget-versana-pro\u002F that adds premium starter demos (Restaurant, Fitness, Real Estate, WooCommerce Store, Premium Shop, and many more…) and additional advanced features. The PRO plugin is sold and distributed independently; it is not included here.\u003C\u002Fp>\n\u003Cp>This plugin requires the Versana theme to be installed and activated.\u003C\u002Fp>\n\u003Ch3>External Services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the following external services. No data is sent without a deliberate user action.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Versana Demo Preview Site (versana.codoplex.com)\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Demo Import tab displays preview buttons that open demo previews on versana.codoplex.com in a new browser tab. This is a standard external link — no data is transmitted to that server by this plugin. The preview page loads only when the user explicitly clicks the “Preview” button.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Service provider: Codoplex — https:\u002F\u002Fcodoplex.com\u003C\u002Fli>\n\u003Cli>Data sent: None from this plugin. The user’s browser makes a normal page request when the link is opened.\u003C\u002Fli>\n\u003Cli>When: Only when a user clicks a “Preview” button in the Demo Import tab.\u003C\u002Fli>\n\u003Cli>Terms of Use: https:\u002F\u002Fcodoplex.com\u002Fterms-and-conditions\u002F\u003C\u002Fli>\n\u003Cli>Privacy Policy: https:\u002F\u002Fcodoplex.com\u002Fprivacy-policy\u002F\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> The Versana PRO plugin (a separate product) connects to versana.codoplex.com for license activation and verification. That service is fully documented within the PRO plugin itself and is unrelated to this free plugin.\u003C\u002Fp>\n","Extends the Versana theme with seamless demo imports, exclusive starter templates, and advanced block patterns.",0,42,"2026-04-12T10:53:00.000Z","6.9.4","6.0","7.4",[18,19,20],"demo-import","starter-templates","versana","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fversana-companion.1.0.2.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":32,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"junaidte14",4,10,93,30,89,"2026-05-20T08:24:18.500Z",[37,62,79,102,121],{"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":14,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":11,"last_vuln_date":61,"fetched_at":25},"advanced-import","Advanced Import: One-Click Demo Import for WordPress","1.4.6","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,1730709,88,7,"2026-03-31T20:34:00.000Z","5.0","5.6.20",[53,18,54,55,56],"customizer-import","gutenberg-import","theme-import","widget-import","https:\u002F\u002Faddonspress.com\u002Fitem\u002Fadvanced-import","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-import.1.4.6.zip",99,1,"2022-11-14 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":11,"num_ratings":11,"last_updated":72,"tested_up_to":14,"requires_at_least":73,"requires_php":73,"tags":74,"homepage":21,"download_link":78,"security_score":23,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"keon-toolset","Keon Toolset","2.4.7","keonthemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeonthemes\u002F","\u003Cp>A demo importer plugin that makes importing starter sites effortless for building your website!\u003C\u002Fp>\n\u003Ch3>Images License\u003C\u002Fh3>\n\u003Cp>https:\u002F\u002Fpxhere.com\u002Fen\u002Flicense [CCO License]\u003C\u002Fp>\n","Import dummy data for themes developed by Keon Themes.",30000,1517774,"2026-04-07T10:31:00.000Z","4.6",[75,76,77],"demo-data","demo-data-importer","one-click-demo-import","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkeon-toolset.2.4.7.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":87,"downloaded":88,"rating":23,"num_ratings":89,"last_updated":90,"tested_up_to":91,"requires_at_least":92,"requires_php":16,"tags":93,"homepage":98,"download_link":99,"security_score":34,"vuln_count":100,"unpatched_count":11,"last_vuln_date":101,"fetched_at":25},"wpzoom-elementor-addons","WPZOOM Addons for Elementor – Starter Templates & Widgets","1.4.4","WPZOOM","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpzoom\u002F","\u003Ch4>Elementor Templates & Widgets – Build Pages Faster\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>The best starter templates plugin for Elementor.\u003C\u002Fstrong> Import professionally designed page templates, sections, wireframes, and widgets with one click. Build beautiful, responsive pages in minutes – no coding required.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Page Templates\u003C\u002Fstrong> – Import full page layouts with one click\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Section Templates\u003C\u002Fstrong> – Insert individual sections (hero, features, contact, pricing, etc.)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Wireframes Library\u003C\u002Fstrong> – Start faster with flexible wireframe blocks and layouts – \u003Cem>NEW in 1.4.0\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Redesigned Template Library\u003C\u002Fstrong> – Browse faster with tab counters, search, filters, and grid size controls – \u003Cem>NEW in 1.4.0\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No Media Import Mode\u003C\u002Fstrong> – Import templates without downloading images to the Media Library – \u003Cem>NEW in 1.4.0\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>Advanced Elementor widgets with multiple options and settings\u003C\u002Fli>\n\u003Cli>Beautiful pre-designed templates for professionals\u003C\u002Fli>\n\u003Cli>Unique layouts for \u003Cstrong>video & photo professionals\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⭐️ PRO FEATURES ⭐️\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Slideshow with Video Background\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>130+ Templates for Elementor\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Premium Support\u003C\u002Fli>\n\u003Cli>and many new features coming soon!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>⭐️ \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fplugins\u002Fwpzoom-elementor-addons\u002F?utm_source=wporg&utm_medium=website&utm_campaign=free_description\" rel=\"nofollow ugc\">Get the PRO version!\u003C\u002Fa>\u003C\u002Fstrong> ⭐️\u003C\u002Fp>\n\u003Ch3>Included Widgets\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Slideshow\u003C\u002Fstrong> – Fullscreen image slideshows with customizable transitions\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Team Members\u003C\u002Fstrong> – Showcase your team with social media icons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clients Carousel\u003C\u002Fstrong> – Display client\u002Fpartner logos\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Testimonials\u003C\u002Fstrong> – Customer reviews and quotes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WooCommerce Products\u003C\u002Fstrong> – Product showcases for online stores\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Image Box\u003C\u002Fstrong> – Images with text overlays and hover effects\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Featured Category\u003C\u002Fstrong> – Highlight specific categories\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Posts Grid\u003C\u002Fstrong> – Display blog posts in multiple layout styles\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Portfolio\u003C\u002Fstrong> – Portfolio showcase (Inspiro\u002FInspiro PRO themes)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pricing Table\u003C\u002Fstrong> – Pricing plan comparisons\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Directors\u003C\u002Fstrong> – Showcase for video creators and filmmakers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Video Lightbox Button\u003C\u002Fstrong> – Button that opens a video (YouTube, Vimeo, or MP4) in a modal lightbox\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Recommended Themes & DEMO\u003C\u002Fh3>\n\u003Cp>Even though the plugin works great with any theme, it includes templates optimized for the following WPZOOM themes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Finspiro-pro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Inspiro PRO\u003C\u002Fstrong>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Finspiro-pro\u002Fstarter-sites\u002F\" rel=\"nofollow ugc\">View Demos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Finspiro\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Inspiro Premium\u003C\u002Fstrong>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Finspiro\u002Fstarter-sites\u002F\" rel=\"nofollow ugc\">View Demos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Finspiro\u002F\" rel=\"ugc\">\u003Cstrong>Inspiro Lite\u003C\u002Fstrong>\u003C\u002Fa> (Free) – \u003Ca href=\"https:\u002F\u002Fdemo.wpzoom.com\u002Finspiro-lite\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Freel\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Reel\u003C\u002Fstrong>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fdemo.wpzoom.com\u002Freel-elementor\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Ffoodica\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Foodica PRO\u003C\u002Fstrong>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fdemo.wpzoom.com\u002Ffoodica-elementor\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Fcookbook\u002F\" rel=\"nofollow ugc\">\u003Cstrong>CookBook\u003C\u002Fstrong>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fdemo.wpzoom.com\u002Fcookbook\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Fcookely\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Cookely\u003C\u002Fstrong>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fdemo.wpzoom.com\u002Fcookely\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\u002Fthemes\u002Fgourmand\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Gourmand\u003C\u002Fstrong>\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fdemo.wpzoom.com\u002Fgourmand\u002F\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Additional Resources\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fwpzoom-elementor-addons\u002F\" rel=\"ugc\">Leave your question\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fwpzoom\u002F#content-themes\" rel=\"nofollow ugc\">Grab a free theme\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpzoom.com\" rel=\"nofollow ugc\">WPZOOM website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpzoom\u002Fwpzoom-elementor-addons\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To contribute to this plugin, please visit the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpzoom\u002Fwpzoom-elementor-addons\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa>.\u003C\u002Fp>\n","Elementor templates and widgets - Import professionally designed page templates, sections, and widgets. Build stunning pages in minutes.",20000,924719,2,"2026-04-16T06:25:00.000Z","7.0","6.5",[94,95,96,97,19],"elementor","elementor-addons","elementor-templates","elementor-widgets","https:\u002F\u002Fwww.wpzoom.com\u002Fplugins\u002Fwpzoom-elementor-addons\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpzoom-elementor-addons.1.4.4.zip",8,"2026-04-16 00:00:00",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":11,"num_ratings":11,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":51,"tags":115,"homepage":21,"download_link":119,"security_score":120,"vuln_count":11,"unpatched_count":11,"last_vuln_date":24,"fetched_at":25},"acme-demo-setup","Acme Demo Setup","2.1.2","Acme Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Facmethemes\u002F","\u003Cp>Setup your site theme from \u003Ca href=\"https:\u002F\u002Fwww.acmethemes.com\u002F\" rel=\"nofollow ugc\">Acme Themes\u003C\u002Fa> site with template library dummy data easily. Import settings, widgets and content with one click. Acme Demo Setup requires \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-import\u002F\" rel=\"ugc\">Advanced Import\u003C\u002Fa> Plugin to work normally.\u003C\u002Fp>\n\u003Cp>While you use Acme Demo Setup to import demo starter site, Images and demo files are fetches from respected theme Demo Sites form Acme Themes. This helps you to import starter dmeo site with a single click. You must accept \u003Ca href=\"https:\u002F\u002Fwww.acmethemes.com\u002Fterms-and-conditions\u002F\" rel=\"nofollow ugc\">terms\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.acmethemes.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">privacy\u003C\u002Fa> to use Acme Demo Setup Plugin.\u003C\u002Fp>\n","Easily set up your site with dummy data. Import settings, widgets, and content in one click using Advanced Import.",10000,627358,"2025-04-18T07:00:00.000Z","6.8.5","4.8",[116,38,18,117,118],"acmethemes","dummydata","oneclick-demo-import","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facme-demo-setup.2.1.2.zip",92,{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":110,"downloaded":129,"rating":130,"num_ratings":33,"last_updated":131,"tested_up_to":14,"requires_at_least":132,"requires_php":133,"tags":134,"homepage":139,"download_link":140,"security_score":141,"vuln_count":142,"unpatched_count":11,"last_vuln_date":143,"fetched_at":144},"blockspare","BlockSpare — News, Magazine and Blog Addons for (Gutenberg) Block Editor","3.3.3","Blockspare","https:\u002F\u002Fprofiles.wordpress.org\u002Fblockspare\u002F","\u003Cp>Building a professional \u003Cstrong>blog, news, magazine, or business website\u003C\u002Fstrong> often requires a lot of time spent on layouts, post presentation, responsiveness, and design consistency. Many users want polished results without writing custom code or assembling everything from scratch.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fblockspare.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>BlockSpare\u003C\u002Fstrong>\u003C\u002Fa> helps you build faster by providing a growing library of \u003Cstrong>ready-to-use Gutenberg blocks, patterns, and starter templates\u003C\u002Fstrong> — designed specifically for content-rich and business websites.\u003C\u002Fp>\n\u003Ch3>The BlockSpare approach\u003C\u002Fh3>\n\u003Cp>Instead of starting with a blank editor, BlockSpare lets you start with \u003Cstrong>structured, production-ready layouts\u003C\u002Fstrong> that you can customize visually using the WordPress Block Editor.\u003C\u002Fp>\n\u003Cp>BlockSpare focuses on:\u003Cbr \u002F>\n✅ Practical layouts for \u003Cstrong>real websites\u003C\u002Fstrong>\u003Cbr \u002F>\n✅ Flexible post display and filtering\u003Cbr \u002F>\n✅ Reusable patterns and templates\u003Cbr \u002F>\n✅ Clean output and editor-first workflow\u003C\u002Fp>\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\u002FJHNIdv4C690?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>\n\u003Ch3>What you can build with BlockSpare\u003C\u002Fh3>\n\u003Cp>BlockSpare includes blocks and templates designed for:\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews\u002Fmy-portfolio\u002F\" rel=\"nofollow ugc\">Blogs & personal websites\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews\u002Fmoreblock\u002F\" rel=\"nofollow ugc\">News & magazine portals\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Freviewnews\u002Fministry-of-culture\u002F\" rel=\"nofollow ugc\">Business & agency websites\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews\u002Fpizzaworld\u002F\" rel=\"nofollow ugc\">Landing pages & marketing sections\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Freviewnews\u002Fgutenberg\u002F\" rel=\"nofollow ugc\">Content-heavy editorial layouts\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>It allows you to assemble pages quickly while keeping full control over typography, spacing, colors, and responsiveness.\u003C\u002Fp>\n\u003Ch3>Key features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Starter Templates:\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 500+ pre-built pages\u003Cbr \u002F>\n👉 100+ landing pages\u003Cbr \u002F>\n👉 200+ sections\u003Cbr \u002F>\n👉 50+ header\u002Ffooter templates\u003Cbr \u002F>\n👉 One-click import or copy\u002Fpaste into any page\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Post Presentation:\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 Post Grid, Post List, Post Tile\u003Cbr \u002F>\n👉 Post Slider, Post Carousel\u003Cbr \u002F>\n👉 Masonry Layout\u003Cbr \u002F>\n👉 Trending posts and news Ticker\u003Cbr \u002F>\n👉 Timeline and large featured layouts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image & Gallery Blocks:\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 Image Slider\u003Cbr \u002F>\n👉 Image Carousel\u003Cbr \u002F>\n👉 Masonry Gallery\u003Cbr \u002F>\n👉 Logo grid\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Business & Utility Blocks:\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 Pricing Table & Price List\u003Cbr \u002F>\n👉 Testimonial\u003Cbr \u002F>\n👉 Services & Content Boxes\u003Cbr \u002F>\n👉 Call-to-Action\u003Cbr \u002F>\n👉 Counter & Progress Bar\u003Cbr \u002F>\n👉 Tabs & Accordion\u003Cbr \u002F>\n👉 Notice Bar, Date & Time\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization & Controls:\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 Multiple layouts\u003Cbr \u002F>\n👉 Typography settings\u003Cbr \u002F>\n👉 Colors and backgrounds\u003Cbr \u002F>\n👉 Spacing and gaps\u003Cbr \u002F>\n👉 Border, radius, and shadow controls\u003Cbr \u002F>\n👉 Responsive visibility options\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization & Controls:\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 Save your own reusable patterns\u003Cbr \u002F>\n👉 Copy\u002Fpaste sections between pages\u003Cbr \u002F>\n👉 Build layouts visually using Gutenberg\u003Cbr \u002F>\n👉 No lock-in, no shortcodes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance & Compatibility:\u003C\u002Fstrong>\u003Cbr \u002F>\n👉 Lightweight and optimized codebase\u003Cbr \u002F>\n👉 Works with any Gutenberg-compatible theme\u003Cbr \u002F>\n👉 Compatible with other block plugins\u003C\u002Fp>\n\u003Ch3>Starter templates & demos (highlights)\u003C\u002Fh3>\n\u003Cp>Import a complete starter layout and customize it for your content:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>News & Magazine:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews\u002Fhorizon-times\u002F\" rel=\"nofollow ugc\">General News\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews\u002Fhybridnews-dark\u002F\" rel=\"nofollow ugc\">Sports\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews\u002Finfo-update\u002F\" rel=\"nofollow ugc\">Entertainment\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Lifestyle:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews-pro\u002Fnews-nova\u002F\" rel=\"nofollow ugc\">Fashion & Lifestyle\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fnewsever-pro\u002Fbirds-blog\u002F\" rel=\"nofollow ugc\">Travel\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews\u002Fpizzaworld\u002F\" rel=\"nofollow ugc\">Recipes\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Business & Agency:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Freviewnews-pro\u002Fgeneric\u002F\" rel=\"nofollow ugc\">Corporate\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews-pro\u002Fbusiness\u002F\" rel=\"nofollow ugc\">Agency\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews\u002Fhuman-rights\u002F\" rel=\"nofollow ugc\">Legal\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews\u002Freal-estate\u002F\" rel=\"nofollow ugc\">Construction\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Education & Nonprofit:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Freviewnews\u002Fgeneric\u002F\" rel=\"nofollow ugc\">Education\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews\u002Fchild-centered-education\u002F\" rel=\"nofollow ugc\">Montessori\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews-pro\u002Fngo\u002F\" rel=\"nofollow ugc\">Charity\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Healthcare & Services:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews-pro\u002Fhealth-horizon\u002F\" rel=\"nofollow ugc\">Medical\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews-pro\u002Fom-balance\u002F\" rel=\"nofollow ugc\">Fitness\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews-pro\u002Fdental-glow\u002F\" rel=\"nofollow ugc\">Dentist\u003C\u002Fa>  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Other niches:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews-pro\u002Fengineering\u002F\" rel=\"nofollow ugc\">Real Estate\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews-pro\u002Ffoodinn\u002F\" rel=\"nofollow ugc\">Restaurant\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews-pro\u002Fvehicle-trade\u002F\" rel=\"nofollow ugc\">Auto Service\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fmorenews-pro\u002Fpet-palace\u002F\" rel=\"nofollow ugc\">Pet Care\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdemos.afthemes.com\u002Fcovernews\u002Fapps\u002F\" rel=\"nofollow ugc\">Technology\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Browse all starter templates: https:\u002F\u002Fwww.blockspare.com\u002F\u003C\u002Fp>\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\u002FelLCTqnQMI0?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>\n\u003Ch3>Blocks & Layouts\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Post \u002F News blocks\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ Hero banner layouts\u003Cbr \u002F>\n✔ Flash posts & news ticker\u003Cbr \u002F>\n✔ Trending posts carousel\u003Cbr \u002F>\n✔ Post Grid, Tile, List, Express Grid\u003Cbr \u002F>\n✔ Post Slider & Carousel\u003Cbr \u002F>\n✔ Timeline and full-width layouts\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image & Media\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ Image Carousel\u003Cbr \u002F>\n✔ Image Masonry\u003Cbr \u002F>\n✔ Image Slider\u003Cbr \u002F>\n✔ Logo Grid\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Business & General\u003C\u002Fstrong>\u003Cbr \u002F>\n✔ Section Header\u003Cbr \u002F>\n✔ Container & Content Box\u003Cbr \u002F>\n✔ Button, Icon, Icon List\u003Cbr \u002F>\n✔ Counter, Progress Bar\u003Cbr \u002F>\n✔ Pricing Table, Price List\u003Cbr \u002F>\n✔ Testimonial, User Profile \u002F Author box\u003Cbr \u002F>\n✔ Tabs, Accordion, Notice Bar, Date & Time\u003C\u002Fp>\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\u002FkeMO48vPIxY?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>\n\u003Ch3>Advanced post queries builder\u003C\u002Fh3>\n\u003Cp>BlockSpare includes \u003Cstrong>AJAX-powered post queries builder\u003C\u002Fstrong>, allowing visitors to browse posts without reloading the page.\u003C\u002Fp>\n\u003Cp>✔ Display Posts by Category\u003Cbr \u002F>\n✔ Display Posts by Tags\u003Cbr \u002F>\n✔ Display Posts by Modified Date\u003Cbr \u002F>\n✔ A–Z \u002F Z–A ordering\u003Cbr \u002F>\n✔ Ascending \u002F Descending\u003Cbr \u002F>\n✔ Menu Order\u003Cbr \u002F>\n✔ Random order\u003C\u002Fp>\n\u003Cp>\u003Cstrong>AJAX pagination\u003C\u002Fstrong> helps users explore more content within the same section.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.blockspare.com\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Try it Now\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>How it works (3 simple steps)\u003C\u002Fh3>\n\u003Col>\n\u003Cli>\u003Cstrong>Choose a template or block\u003C\u002Fstrong> from the Patterns Library or demo gallery.  \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Import or copy\u003C\u002Fstrong> it into your page or post\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customize\u003C\u002Fstrong> content and design using Gutenberg\u003C\u002Fli>\n\u003C\u002Fol>\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\u002FjmuK1o6U9mQ?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>\n\u003Cp>\u003Cstrong>Recommended Themes\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>BlockSpare works with all modern WordPress themes and has been tested with:\u003C\u002Fp>\n\u003Cp>✔ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fcovernews\u002F\" rel=\"ugc\">CoverNews\u003C\u002Fa>\u003Cbr \u002F>\n✔ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fchromenews\u002F\" rel=\"ugc\">ChromeNews\u003C\u002Fa>\u003Cbr \u002F>\n✔ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fmorenews\u002F\" rel=\"ugc\">MoreNews\u003C\u002Fa>\u003Cbr \u002F>\n✔ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Freviewnews\u002F\" rel=\"ugc\">ReviewNews\u003C\u002Fa>\u003Cbr \u002F>\n✔ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fnewsphere\u002F\" rel=\"ugc\">Newsphere\u003C\u002Fa>\u003Cbr \u002F>\n✔ Twenty Twenty-Five\u003Cbr \u002F>\n✔ Astra\u003Cbr \u002F>\n✔ Ocean WP\u003Cbr \u002F>\n✔ Blocksy\u003Cbr \u002F>\n✔ Kadence\u003Cbr \u002F>\n✔ Generatepress\u003Cbr \u002F>\n✔ Neve\u003Cbr \u002F>\n✔ \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Fauthor\u002Fafthemes\u002F\" rel=\"ugc\">And all themes from AF Themes\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Other Plugins by AF themes\u003C\u002Fh3>\n\u003Cp>If you find BlockSpare useful, you may also like:\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftemplatespare\u002F\" rel=\"ugc\">\u003Cstrong>TemplateSpare:\u003C\u002Fstrong>\u003C\u002Fa> 1000+ starter templates and full site import\u002Fexport solution.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Felespare\u002F\" rel=\"ugc\">\u003Cstrong>EleSpare:\u003C\u002Fstrong>\u003C\u002Fa> News, magazine, and blog addons for Elementor.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-post-author\u002F\" rel=\"ugc\">\u003Cstrong>WP Post Author:\u003C\u002Fstrong>\u003C\u002Fa> Author box, co-authors, and guest author management.\u003C\u002Fp>\n","Highly customizable Gutenberg blocks and starter templates to build blogs, magazines, and business websites. Create post grids, sliders, filters, and  &hellip;",836281,98,"2026-04-01T05:53:00.000Z","4.9","5.3",[135,136,137,138,19],"blog","gutenberg-blocks","magazine","news","https:\u002F\u002Fblockspare.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fblockspare.zip",96,6,"2025-10-16 00:00:00","2026-04-06T09:54:40.288Z",{"attackSurface":146,"codeSignals":276,"taintFlows":285,"riskAssessment":344,"analyzedAt":350},{"hooks":147,"ajaxHandlers":262,"restRoutes":273,"shortcodes":274,"cronEvents":275,"entryPointCount":89,"unprotectedCount":11},[148,154,158,163,167,172,177,181,185,190,194,198,202,205,209,214,218,222,226,229,232,236,241,244,248,253,256,258],{"type":149,"name":150,"callback":151,"file":152,"line":153},"action","customize_register","versana_customize_register","includes\u002Fcustomizer.php",157,{"type":149,"name":155,"callback":156,"file":152,"line":157},"after_setup_theme","closure",256,{"type":159,"name":160,"callback":161,"priority":31,"file":152,"line":162},"filter","body_class","versana_customize_body_classes",258,{"type":149,"name":164,"callback":165,"file":152,"line":166},"wp_enqueue_scripts","versana_enqueue_customizer_dynamic_assets",326,{"type":149,"name":168,"callback":169,"priority":170,"file":152,"line":171},"wp_footer","versana_add_back_to_top",999,352,{"type":159,"name":173,"callback":174,"file":175,"line":176},"versana_option_tabs","versana_companion_add_settings_tabs","includes\u002Fdemos.php",378,{"type":149,"name":178,"callback":179,"file":175,"line":180},"admin_enqueue_scripts","versana_companion_enqueue_demo_library_assets",626,{"type":159,"name":173,"callback":182,"file":183,"line":184},"versana_optimizations_add_tab","includes\u002Ffeatures.php",38,{"type":149,"name":186,"callback":187,"priority":188,"file":183,"line":189},"versana_layout_tab_settings","versana_premium_features_layout_tab",20,124,{"type":159,"name":191,"callback":192,"file":183,"line":193},"versana_default_options","versana_premium_features_add_defaults",143,{"type":159,"name":195,"callback":196,"priority":188,"file":183,"line":197},"versana_sanitize_options","versana_optimizations_sanitize",175,{"type":159,"name":173,"callback":199,"file":200,"line":201},"versana_companion_add_layout_tab","includes\u002Flayout.php",32,{"type":159,"name":195,"callback":203,"priority":31,"file":200,"line":204},"versana_companion_sanitize_layout_options",105,{"type":159,"name":173,"callback":206,"file":207,"line":208},"versana_companion_add_pro_info_tab","includes\u002Flicense.php",46,{"type":159,"name":210,"callback":211,"priority":188,"file":212,"line":213},"wp_get_attachment_image_attributes","versana_pro_lazy_add_attributes","includes\u002Foutput-features.php",17,{"type":159,"name":215,"callback":216,"priority":188,"file":212,"line":217},"the_content","versana_pro_enhance_content_images",18,{"type":149,"name":219,"callback":220,"file":212,"line":221},"versana_before_content","versana_pro_add_breadcrumbs_to_content",22,{"type":149,"name":223,"callback":224,"file":212,"line":225},"wp_body_open","versana_pro_reading_progress_markup",26,{"type":149,"name":227,"callback":228,"file":212,"line":33},"versana_after_content","versana_pro_related_posts",{"type":149,"name":164,"callback":230,"file":212,"line":231},"versana_pro_enqueue_feature_assets",34,{"type":149,"name":233,"callback":234,"file":235,"line":130},"init","versana_plugin_bulk_register_patterns","includes\u002Fpatterns.php",{"type":149,"name":237,"callback":238,"file":239,"line":240},"admin_init","versana_register_theme_settings","includes\u002Ftheme-options\u002Foptions-init.php",72,{"type":149,"name":178,"callback":242,"file":239,"line":243},"versana_enqueue_admin_assets",115,{"type":149,"name":245,"callback":246,"file":247,"line":225},"admin_menu","versana_add_theme_options_page","includes\u002Ftheme-options\u002Foptions-page.php",{"type":149,"name":249,"callback":250,"file":251,"line":252},"admin_notices","versana_companion_theme_error_notice","versana-companion.php",63,{"type":149,"name":254,"callback":255,"file":251,"line":130},"plugins_loaded","versana_companion_init",{"type":149,"name":233,"callback":156,"file":251,"line":257},101,{"type":159,"name":259,"callback":260,"priority":188,"file":251,"line":261},"wp_theme_json_data_theme","versana_apply_demo_variation_filter",103,[263,269],{"action":264,"nopriv":265,"callback":266,"hasNonce":267,"hasCapCheck":267,"file":175,"line":268},"versana_import_demo",false,"versana_companion_ajax_import_demo",true,1293,{"action":270,"nopriv":265,"callback":271,"hasNonce":267,"hasCapCheck":267,"file":175,"line":272},"versana_remove_demo","versana_companion_ajax_remove_demo",1389,[],[],[],{"dangerousFunctions":277,"sqlUsage":278,"outputEscaping":280,"fileOperations":89,"externalRequests":11,"nonceChecks":30,"capabilityChecks":283,"bundledLibraries":284},[],{"prepared":11,"raw":11,"locations":279},[],{"escaped":281,"rawEcho":11,"locations":282},751,[],3,[],[286,312,323,336],{"entryPoint":287,"graph":288,"unsanitizedCount":11,"severity":311},"versana_companion_ajax_import_demo (includes\u002Fdemos.php:1172)",{"nodes":289,"edges":308},[290,295,301,303],{"id":291,"type":292,"label":293,"file":175,"line":294},"n0","source","$_POST",1179,{"id":296,"type":297,"label":298,"file":175,"line":299,"wp_function":300},"n1","sink","file_get_contents() [SSRF\u002FLFI]",1217,"file_get_contents",{"id":302,"type":292,"label":293,"file":175,"line":294},"n2",{"id":304,"type":297,"label":305,"file":175,"line":306,"wp_function":307},"n3","update_option() [Settings Manipulation]",1252,"update_option",[309,310],{"from":291,"to":296,"sanitized":267},{"from":302,"to":304,"sanitized":267},"low",{"entryPoint":313,"graph":314,"unsanitizedCount":11,"severity":311},"\u003Cdemos> (includes\u002Fdemos.php:0)",{"nodes":315,"edges":320},[316,317,318,319],{"id":291,"type":292,"label":293,"file":175,"line":294},{"id":296,"type":297,"label":298,"file":175,"line":299,"wp_function":300},{"id":302,"type":292,"label":293,"file":175,"line":294},{"id":304,"type":297,"label":305,"file":175,"line":306,"wp_function":307},[321,322],{"from":291,"to":296,"sanitized":267},{"from":302,"to":304,"sanitized":267},{"entryPoint":324,"graph":325,"unsanitizedCount":11,"severity":311},"versana_render_options_page (includes\u002Ftheme-options\u002Foptions-page.php:31)",{"nodes":326,"edges":334},[327,330],{"id":291,"type":292,"label":328,"file":247,"line":329},"$_GET",50,{"id":296,"type":297,"label":331,"file":247,"line":332,"wp_function":333},"echo() [XSS]",120,"echo",[335],{"from":291,"to":296,"sanitized":267},{"entryPoint":337,"graph":338,"unsanitizedCount":11,"severity":311},"\u003Coptions-page> (includes\u002Ftheme-options\u002Foptions-page.php:0)",{"nodes":339,"edges":342},[340,341],{"id":291,"type":292,"label":328,"file":247,"line":329},{"id":296,"type":297,"label":331,"file":247,"line":332,"wp_function":333},[343],{"from":291,"to":296,"sanitized":267},{"summary":345,"deductions":346},"The versana-companion v1.0.2 plugin demonstrates a strong security posture based on the provided static analysis. It exhibits excellent practices by not using dangerous functions, ensuring all SQL queries are prepared, and properly escaping all output. The plugin also implements a good number of nonce and capability checks, indicating an effort to protect its entry points. Furthermore, the absence of any recorded vulnerabilities, including CVEs, suggests a history of secure development or a lack of significant security discoveries to date.\n\nWhile the attack surface is small with only two AJAX handlers and no unauthenticated entry points, the fact that they are not explicitly checked for authentication is a potential concern. The code analysis reveals two file operations, and although no specific risks are highlighted, these operations could theoretically be exploited if not handled with extreme care, especially if user-supplied data is involved in path construction, though taint analysis suggests this is not the case here. The absence of REST API routes, shortcodes, cron events, and external HTTP requests also contribute to a reduced attack surface. Overall, the plugin appears to be built with security in mind, but the minimal oversight on the existing AJAX handlers warrants slight caution.",[347],{"reason":348,"points":349},"AJAX handlers without auth checks",5,"2026-04-16T14:42:03.142Z",{"wat":352,"direct":367},{"assetPaths":353,"generatorPatterns":359,"scriptPaths":360,"versionParams":361},[354,355,356,357,358],"\u002Fwp-content\u002Fplugins\u002Fversana-companion\u002Fassets\u002Fcss\u002Fbackend\u002Fdashboard.css","\u002Fwp-content\u002Fplugins\u002Fversana-companion\u002Fassets\u002Fcss\u002Ffrontend\u002Fsticky-header.css","\u002Fwp-content\u002Fplugins\u002Fversana-companion\u002Fassets\u002Fcss\u002Ffrontend\u002Fback-to-top.css","\u002Fwp-content\u002Fplugins\u002Fversana-companion\u002Fassets\u002Fjs\u002Ffrontend\u002Fsticky-header.js","\u002Fwp-content\u002Fplugins\u002Fversana-companion\u002Fassets\u002Fjs\u002Ffrontend\u002Fback-to-top.js",[],[],[362,363,364,365,366],"versana-companion\u002Fassets\u002Fcss\u002Fbackend\u002Fdashboard.css?ver=","versana-companion\u002Fassets\u002Fcss\u002Ffrontend\u002Fsticky-header.css?ver=","versana-companion\u002Fassets\u002Fcss\u002Ffrontend\u002Fback-to-top.css?ver=","versana-companion\u002Fassets\u002Fjs\u002Ffrontend\u002Fsticky-header.js?ver=","versana-companion\u002Fassets\u002Fjs\u002Ffrontend\u002Fback-to-top.js?ver=",{"cssClasses":368,"htmlComments":428,"htmlAttributes":441,"restEndpoints":444,"jsGlobals":445,"shortcodeOutput":448},[369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427],"versana-companion-dashboard","versana-companion-welcome-screen","versana-companion-plugins-notice","versana-companion-plugins-notice-list","versana-companion-plugins-notice-item","versana-companion-plugins-notice-item-plugins-wrapper","versana-companion-plugins-notice-item-plugins-list","versana-companion-plugins-notice-item-plugins-list-item","versana-companion-plugins-notice-item-plugins-list-item-plugin-icon","versana-companion-plugins-notice-item-plugins-list-item-plugin-title","versana-companion-plugins-notice-item-plugins-list-item-plugin-excerpt","versana-companion-plugins-notice-item-plugins-list-item-plugin-actions","versana-companion-plugins-notice-item-plugins-list-item-plugin-actions-button","versana-companion-plugins-notice-actions","versana-companion-plugins-notice-action-button","versana-companion-plugins-notice-action-button-primary","versana-companion-plugins-notice-action-button-secondary","versana-companion-plugins-notice-dismiss","versana-companion-dashboard-getting-started","versana-companion-dashboard-getting-started-intro","versana-companion-dashboard-getting-started-setup","versana-companion-dashboard-getting-started-setup-items","versana-companion-dashboard-getting-started-setup-item","versana-companion-dashboard-getting-started-setup-item-icon","versana-companion-dashboard-getting-started-setup-item-title","versana-companion-dashboard-getting-started-setup-item-text","versana-companion-dashboard-plugin-requirements","versana-companion-dashboard-plugin-requirements-items","versana-companion-dashboard-plugin-requirements-item","versana-companion-dashboard-plugin-requirements-item-icon","versana-companion-dashboard-plugin-requirements-item-title","versana-companion-dashboard-plugin-requirements-item-text","versana-companion-dashboard-import-demos","versana-companion-dashboard-import-demos-intro","versana-companion-dashboard-import-demos-list","versana-companion-dashboard-import-demos-item","versana-companion-dashboard-import-demos-item-image","versana-companion-dashboard-import-demos-item-title","versana-companion-dashboard-import-demos-item-actions","versana-companion-dashboard-import-demos-item-action-button","versana-companion-dashboard-import-demos-item-action-button-primary","versana-companion-dashboard-import-demos-item-action-button-secondary","versana-companion-dashboard-important-links","versana-companion-dashboard-important-links-intro","versana-companion-dashboard-important-links-list","versana-companion-dashboard-important-links-item","versana-companion-dashboard-important-links-item-icon","versana-companion-dashboard-important-links-item-title","versana-companion-dashboard-important-links-item-url","versana-companion-dashboard-important-links-item-url-link","versana-companion-dashboard-recent-activity","versana-companion-dashboard-recent-activity-intro","versana-companion-dashboard-recent-activity-list","versana-companion-dashboard-recent-activity-item","versana-companion-dashboard-recent-activity-item-icon","versana-companion-dashboard-recent-activity-item-title","versana-companion-dashboard-recent-activity-item-time","versana-sticky-header","versana-back-to-top",[429,430,431,432,433,434,435,436,437,438,439,440],"\u003C!-- Versana Companion Dashboard -->","\u003C!-- Versana Companion Welcome Screen -->","\u003C!-- Versana Companion Plugins Notice -->","\u003C!-- Versana Companion Dashboard - Getting Started -->","\u003C!-- Versana Companion Dashboard - Plugin Requirements -->","\u003C!-- Versana Companion Dashboard - Import Demos -->","\u003C!-- Versana Companion Dashboard - Important Links -->","\u003C!-- Versana Companion Dashboard - Recent Activity -->","\u003C!-- Header Settings Section -->","\u003C!-- Footer Settings Section -->","\u003C!-- Content Settings Section -->","\u003C!-- Back to Top Button -->",[442,443],"data-versana-sticky-header-offset","data-versana-sticky-header-sensitivity",[],[446,447],"window.versanaStickyHeader","window.versanaBackToTop",[],{"error":267,"url":450,"statusCode":451,"statusMessage":452,"message":452},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fversana-companion\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":60,"versions":454},[455],{"version":6,"download_url":22,"svn_tag_url":456,"released_at":24,"has_diff":265,"diff_files_changed":457,"diff_lines":24,"trac_diff_url":24,"vulnerabilities":458,"is_current":267},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fversana-companion\u002Ftags\u002F1.0.2\u002F",[],[]]