[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f9fCImCmhSMd5DDSMZruOO9e1ifnT4gnvWeljrLK0-2c":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":36,"analysis":142,"fingerprints":484},"gantry5","Gantry 5 Framework","5.6.0","Gantry","https:\u002F\u002Fprofiles.wordpress.org\u002Fgantry\u002F","\u003Cp>Gantry 5 is a comprehensive set of building blocks to enable the rapid development and realization of a design into a flexible and powerful web platform theme.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Please visit http:\u002F\u002Fgantry.org to download a FREE WordPress Gantry 5 default theme which can be used as a base for your own themes!\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Gantry 5 is packed full of features created to empower the development of designs into fully functional layouts with the absolute minimum effort and fuss.\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\u002FJ9Vn9iwGpXs?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\u003Ch4>Responsive Layout System\u003C\u002Fh4>\n\u003Cp>Gantry 5 uses the \u003Cstrong>Nucleus\u003C\u002Fstrong> grid system, built from scratch using Flexbox and tied in to the \u003Cstrong>Layout Manager\u003C\u002Fstrong> to generate classes.\u003C\u002Fp>\n\u003Ch4>Cross-platform Support\u003C\u002Fh4>\n\u003Cp>The new responsive Gantry 5 framework is available for \u003Cstrong>WordPress 5.2+\u003C\u002Fstrong>, \u003Cstrong>Joomla 3.9+\u003C\u002Fstrong> and \u003Cstrong>Grav 1.7+\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Ch4>Intuitive YAML-driven Configuration\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fyaml.org\u002F\" rel=\"nofollow ugc\">YAML\u003C\u002Fa> is a human-readable data serialization, making it easy to create and configure blueprints for back-end configuration options.\u003C\u002Fp>\n\u003Ch4>Twig Templating\u003C\u002Fh4>\n\u003Cp>Gantry 5 utilizes \u003Ca href=\"https:\u002F\u002Ftwig.symfony.com\u002Fdoc\u002F1.x\u002F\" rel=\"nofollow ugc\">Twig\u003C\u002Fa> and \u003Ca href=\"http:\u002F\u002Fupstatement.com\u002Ftimber\u002F\" rel=\"nofollow ugc\">Timber\u003C\u002Fa> to make creating powerful, dynamic themes quick and easy.\u003C\u002Fp>\n\u003Ch4>New Administrative Interface\u003C\u002Fh4>\n\u003Cp>Gantry 5’s administrative interface has been completely rebuilt from the ground up to meet the needs of tomorrow’s developer, today.\u003C\u002Fp>\n\u003Ch4>Infinitely Customizable\u003C\u002Fh4>\n\u003Cp>Gantry 5 is the most customizable and powerful version of the framework yet, featuring drag-and-drop customization controlling virtually every aspect of the site’s layout and design.\u003C\u002Fp>\n\u003Ch4>New Particles System\u003C\u002Fh4>\n\u003Cp>Gantry 5’s new Particles system makes it easy to create, configure, and manage content blocks. Create new Particles in minutes, adjust their settings at multiple levels from global down to the individual block, and more!\u003C\u002Fp>\n\u003Ch4>Flexible and Easy Layout Manager\u003C\u002Fh4>\n\u003Cp>Set up and configure page layouts with Gantry 5’s new Layout Manager. Featuring drag-and-drop functionality that gives you the power to place content blocks, resize them, and configure their unique settings in seconds. Load layout presets or duplicate the layout of another Outline with a click of the mouse, and customize virtually every aspect of the page layout without ever having to touch a text editor.\u003C\u002Fp>\n\u003Ch4>No Programming Experience Necessary\u003C\u002Fh4>\n\u003Cp>Adding and moving positions, resizing blocks, and more can be done with drag-and-drop simplicity in the new, powerful Layout Manager. Error pages and other areas of site design are also easily handled in Gantry 5’s administrative interface. You can change almost any aspect of a theme without breaking out a single editor.\u003C\u002Fp>\n\u003Ch4>Powerful Menu Editor\u003C\u002Fh4>\n\u003Cp>Change the way your site’s menus look with Gantry 5’s powerful Menu Editor. Quickly insert Particles, rearrange menu items, and add icons in seconds.\u003C\u002Fp>\n\u003Ch4>New Outline System\u003C\u002Fh4>\n\u003Cp>Theme overrides are now part of Gantry 5’s Outline system, enabling you to easily create and manage Layouts, Settings, Styles, and more and assign them as needed.\u003C\u002Fp>\n\u003Ch4>Use SCSS or CSS\u003C\u002Fh4>\n\u003Cp>Gantry 5 has built-in support for SCSS and pure CSS.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>For video tutorials and documentation please visit official \u003Ca href=\"http:\u002F\u002Fgantry.org\u002F\" title=\"Gantry Framework\" rel=\"nofollow ugc\">Gantry Framework\u003C\u002Fa> site.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Gantry is a comprehensive set of building blocks to enable the rapid development and realization of a design into a flexible and powerful web platform",8000,329398,92,32,"2026-02-24T13:03:00.000Z","6.8.5","5.2","8.1.0",[20,21,4,22,23],"framework","gantry","template","theme","http:\u002F\u002Fgantry.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgantry5.5.6.0.zip",100,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":21,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},1,30,94,"2026-04-04T15:30:57.472Z",[37,56,83,102,124],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":26,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":51,"tags":52,"homepage":51,"download_link":54,"security_score":55,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"gantry-export-import-options","Gantry Export and Import Options","0.2","shazdeh","https:\u002F\u002Fprofiles.wordpress.org\u002Fshazdeh\u002F","\u003Cp>You can download a single file of all your theme options & widgets and import them later on. Requires \u003Ca href=\"http:\u002F\u002Fgantry-framework.org\" rel=\"nofollow ugc\">Gantry Template Framework\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please note, this plugin only exports Gantry’s options, overrides, and widgets. To export posts, pages, menus, etc, use the WordPress’ export option (Tools -> Export) and import them (Tools -> Import) first, then use this plugin.\u003C\u002Fp>\n","Export and Import options from your Gantry powered theme. Also supports Gantry overrides.",40,6293,2,"2013-06-05T21:43:00.000Z","3.3.2","3.3","",[21,53,23],"gantry-theme-framework","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgantry-export-import-options.zip",85,{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":71,"tags":72,"homepage":78,"download_link":79,"security_score":80,"vuln_count":81,"unpatched_count":27,"last_vuln_date":82,"fetched_at":29},"redux-framework","Redux Framework","4.5.10","David Anderson \u002F Team Updraft","https:\u002F\u002Fprofiles.wordpress.org\u002Fdavidanderson\u002F","\u003Cp>Redux was built by developers for developers. We save you months if not years in your development time. Everything we do is to help innovation in the industry.\u003C\u002Fp>\n\u003Ch4>♥️ What the Plugin does?\u003C\u002Fh4>\n\u003Cp>Redux is a simple, genuinely extensible, and fully responsive options framework for WordPress themes and plugins. Built on the WordPress Settings API; Redux supports many field types, custom error handling, custom fields & validation types, and import\u002Fexport functionality.\u003C\u002Fp>\n\u003Cp>But what does Redux actually DO? We don’t believe that theme and plugin developers should have to reinvent the wheel every time they start work on a project. Redux simplifies the development cycle by providing a streamlined, extensible framework for developers to build on. Through a simple, well-documented config file, third-party developers can build out an options panel limited only by their imagination in a fraction of the time it would take to build from the ground up!\u003C\u002Fp>\n\u003Ch4>🚀 What fields does Redux offer?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Accordion\u003C\u002Fli>\n\u003Cli>ACE Editor\u003C\u002Fli>\n\u003Cli>Background\u003C\u002Fli>\n\u003Cli>Border\u003C\u002Fli>\n\u003Cli>Box Shadow\u003C\u002Fli>\n\u003Cli>Button Set\u003C\u002Fli>\n\u003Cli>Checkbox \u002F Multi-Check\u003C\u002Fli>\n\u003Cli>Color (WordPress Native)\u003C\u002Fli>\n\u003Cli>Color Gradient\u003C\u002Fli>\n\u003Cli>Color Palette\u003C\u002Fli>\n\u003Cli>Color RGBA\u003C\u002Fli>\n\u003Cli>Color Scheme\u003C\u002Fli>\n\u003Cli>Content\u003C\u002Fli>\n\u003Cli>Custom Fonts\u003C\u002Fli>\n\u003Cli>Customizer\u003C\u002Fli>\n\u003Cli>Date\u003C\u002Fli>\n\u003Cli>Date\u002FTime\u003C\u002Fli>\n\u003Cli>Dimensions (Height\u002FWidth)\u003C\u002Fli>\n\u003Cli>Divide (Divider)\u003C\u002Fli>\n\u003Cli>Editor (WordPress Native)\u003C\u002Fli>\n\u003Cli>Gallery (WordPress Native)\u003C\u002Fli>\n\u003Cli>Google Maps\u003C\u002Fli>\n\u003Cli>Icon Select\u003C\u002Fli>\n\u003Cli>Image Select (Patterns\u002FPresets)\u003C\u002Fli>\n\u003Cli>Import\u002FExport\u003C\u002Fli>\n\u003Cli>Info (Header\u002FNotice)\u003C\u002Fli>\n\u003Cli>JS Button\u003C\u002Fli>\n\u003Cli>Link Color\u003C\u002Fli>\n\u003Cli>Media (WordPress Native)\u003C\u002Fli>\n\u003Cli>Metaboxes\u003C\u002Fli>\n\u003Cli>Multi Media\u003C\u002Fli>\n\u003Cli>Multi-Text\u003C\u002Fli>\n\u003Cli>Palette\u003C\u002Fli>\n\u003Cli>Password\u003C\u002Fli>\n\u003Cli>Radio (w\u002F WordPress Data)\u003C\u002Fli>\n\u003Cli>Raw (HTML\u002FPHP\u002FMarkDown)\u003C\u002Fli>\n\u003Cli>Repeater\u003C\u002Fli>\n\u003Cli>Section (Indent and Group Fields)\u003C\u002Fli>\n\u003Cli>Select (Select\u002FMulti-Select w\u002F Select2 & WordPress Data)\u003C\u002Fli>\n\u003Cli>Select Image\u003C\u002Fli>\n\u003Cli>Slider (Drag a Handle)\u003C\u002Fli>\n\u003Cli>Slides (Multiple Images, Titles, and Descriptions)\u003C\u002Fli>\n\u003Cli>Social Profiles\u003C\u002Fli>\n\u003Cli>Sortable (Drag\u002FDrop Checkbox\u002FInput Fields)\u003C\u002Fli>\n\u003Cli>Sorter (Drag\u002FDrop Manager – Works great for content blocks)\u003C\u002Fli>\n\u003Cli>Spacing (Margin\u002FPadding\u002FAbsolute)\u003C\u002Fli>\n\u003Cli>Spinner\u003C\u002Fli>\n\u003Cli>Switch\u003C\u002Fli>\n\u003Cli>Tabbed\u003C\u002Fli>\n\u003Cli>Taxonomy Metaboxes\u003C\u002Fli>\n\u003Cli>Text\u003C\u002Fli>\n\u003Cli>Textarea\u003C\u002Fli>\n\u003Cli>Typography\u003C\u002Fli>\n\u003Cli>User Profile Metaboxes\u003C\u002Fli>\n\u003Cp> * The most advanced typography module complete with preview, Google fonts, and auto-css output!\u003C\u002Fp>\n\u003Cli>User Profile Metaboxes\u003C\u002Fli>\n\u003Cli>Widget Areas (Classic Widgets only)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🎉Additional Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full value escaping\u003C\u002Fli>\n\u003Cli>Required – Link visibility from parent fields. Set this to affect the visibility of the field on the parent’s value. Fully nested with multiple required parents possible.\u003C\u002Fli>\n\u003Cli>Output CSS Automatically – Redux generates CSS and the appropriate Google Fonts stylesheets for you on select fields. You need to only specify the CSS selector to apply the CSS to (limited to certain fields).\u003C\u002Fli>\n\u003Cli>Compiler integration! A custom hook runs when any fields with the argument `compile => true` are changed.\u003C\u002Fli>\n\u003Cli>Field validation and sanitization\u003C\u002Fli>\n\u003Cli>Field and section disabling\u003C\u002Fli>\n\u003Cli>Oh, and did we mention a fully integrated Google Fonts setup that will make you so happy you’ll want to cry?\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>👍 BE A CONTRIBUTOR\u003C\u002Fh4>\n\u003Cp>If you want to help with translations, \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fredux-framework\" rel=\"nofollow ugc\">go to the Translation Portal at translate.wordpress.org\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>You can also contribute code via our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002F\" rel=\"nofollow ugc\">GitHub Repository\u003C\u002Fa>. Be sure to use our develop branch to submit pull requests.\u003C\u002Fp>\n\u003Ch4>📝 Documentation and Support\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>We have extremely extensive docs. Please visit [https:\u002F\u002Fdevs.redux.io\u002F](https:\u002F\u002Fdevs.redux.io). If that doesn’t solve your issue, search [the issue tracker on GitHub](https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002Fissues). If you can’t locate any topics that pertain to your particular problem, [post a new issue](https:\u002F\u002Fgithub.com\u002Freduxframework\u002Fredux-framework\u002Fissues\u002Fnew) for it. Before you submit an issue, please read [our contributing requirements](https:\u002F\u002Fgithub.com\u002Fredux-framework\u002Fredux-framework\u002Fblob\u002Fmaster\u002FCONTRIBUTING.md). We build on the dev version and push it to WordPress.org when we confirm Redux is stable and ready for release.\u003C\u002Fli>\n\u003Cli>If you have additional questions, reach out to us at support@redux.io\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>⚡ Like the Redux Plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Follow us on \u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Freduxframework\" rel=\"nofollow ugc\">Facebook 💬\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rate us 5 ⭐ stars\u003C\u002Fstrong> on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fredux-framework\u002Freviews\u002F?filter=5\u002F#new-post\" rel=\"ugc\">WordPress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Follow us on Twitter 🐦: \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Freduxframework\" rel=\"nofollow ugc\">@ReduxFramework\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>🔐 Privacy\u003C\u002Fh4>\n\u003Cp>Redux does not interact with end users on your website. If a product is using Redux, the option panel will cease to function without Redux.\u003C\u002Fp>\n\u003Cp>For more details on our privacy policy: \u003Ca href=\"https:\u002F\u002Fredux.io\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fredux.io\u002Fprivacy\u003C\u002Fa>\u003Cbr \u002F>\nFor more details on our terms and conditions: \u003Ca href=\"https:\u002F\u002Fredux.io\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fredux.io\u002Fterms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>NOTE: Redux is not intended to be used on its own. It requires a config file provided by a third-party theme or plugin developer to actually do anything cool!\u003C\u002Fp>\n","Redux is a simple, truly extensible, and fully responsive options framework for WordPress themes and plugins. It ships with an integrated demo.",1000000,31507478,88,272,"2026-01-07T21:08:00.000Z","6.9.4","5.0","7.4",[73,74,75,76,77],"admin","options","options-framework","plugin-options","theme-options","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fredux-framework","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fredux-framework.4.5.10.zip",89,6,"2025-12-12 00:00:00",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":69,"requires_at_least":96,"requires_php":71,"tags":97,"homepage":100,"download_link":101,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"kirki","Kirki Customizer Framework","5.2.2","Themeum","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeum\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeum\u002Fkirki\" rel=\"nofollow ugc\">Kirki\u003C\u002Fa> is a Customizer toolkit for WordPress. An open-source initiative by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemeum\" rel=\"nofollow ugc\">Themeum\u003C\u002Fa> for WordPress theme developers.\u003C\u002Fp>\n\u003Cp>Kirki allows you to build themes faster and more easily. With over 30 custom controls—ranging from simple sliders to advanced typography controls with Google Fonts integration—and features like automatic CSS generation and \u003Ccode>postMessage\u003C\u002Fcode> support, Kirki makes theme development a breeze.\u003C\u002Fp>\n\u003Ch3>Features ✅\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Increased Performance\u003C\u002Fli>\n\u003Cli>Simplified API\u003C\u002Fli>\n\u003Cli>Automatic CSS Generation\u003C\u002Fli>\n\u003Cli>Automatic postMessage Generation\u003C\u002Fli>\n\u003Cli>Partial Refresh\u003C\u002Fli>\n\u003Cli>Conditional Logic\u003C\u002Fli>\n\u003Cli>GDPR Compliance\u003C\u002Fli>\n\u003Cli>Improved Page Speed\u003C\u002Fli>\n\u003Cli>And more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Controls 🎛️\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fbackground\u002F\" rel=\"nofollow ugc\">Background Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcode\u002F\" rel=\"nofollow ugc\">Code Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcheckbox\u002F\" rel=\"nofollow ugc\">Checkbox Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcolor\u002F\" rel=\"nofollow ugc\">Color Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fcolor-palette\u002F\" rel=\"nofollow ugc\">Color Palette Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdashicons\u002F\" rel=\"nofollow ugc\">Dashicons Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdate\u002F\" rel=\"nofollow ugc\">Date Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdimension\u002F\" rel=\"nofollow ugc\">Dimension Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdimensions\u002F\" rel=\"nofollow ugc\">Dimensions Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fdropdown-pages\u002F\" rel=\"nofollow ugc\">Dropdown Pages Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Feditor\u002F\" rel=\"nofollow ugc\">Editor Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fgeneric\u002F\" rel=\"nofollow ugc\">Generic Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fimage\u002F\" rel=\"nofollow ugc\">Image Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Furl\u002F\" rel=\"nofollow ugc\">Link Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fmulticheck\u002F\" rel=\"nofollow ugc\">Multiple Checkbox Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fmulticolor\u002F\" rel=\"nofollow ugc\">Multicolor Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fnumber\u002F\" rel=\"nofollow ugc\">Number Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio\u002F\" rel=\"nofollow ugc\">Radio Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio-buttonset\u002F\" rel=\"nofollow ugc\">Radio Buttonset Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fradio-image\u002F\" rel=\"nofollow ugc\">Radio Image Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Frepeater\u002F\" rel=\"nofollow ugc\">Repeater Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fselect\u002F\" rel=\"nofollow ugc\">Select Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fslider\u002F\" rel=\"nofollow ugc\">Slider Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fsortable\u002F\" rel=\"nofollow ugc\">Sortable Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fswitch\u002F\" rel=\"nofollow ugc\">Switch Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftext\u002F\" rel=\"nofollow ugc\">Text Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftextarea\u002F\" rel=\"nofollow ugc\">Textarea Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftoggle\u002F\" rel=\"nofollow ugc\">Toggle Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Ftypography\u002F\" rel=\"nofollow ugc\">Typography Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fcontrols\u002Fupload\u002F\" rel=\"nofollow ugc\">Upload Customizer Control\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fmargin-padding\u002F\" rel=\"nofollow ugc\">Margin & Padding Controls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fheadlines-dividers\u002F\" rel=\"nofollow ugc\">Headlines & Dividers\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Fresponsive-controls\u002F\" rel=\"nofollow ugc\">Responsive Controls\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Finput-slider\u002F\" rel=\"nofollow ugc\">Input Slider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.themeum.com\u002Fkirki\u002Fextensions\u002Ftabs\u002F\" rel=\"nofollow ugc\">Tabs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation 📖\u003C\u002Fh3>\n\u003Cp>You can find detailed documentation on how to use Kirki on https:\u002F\u002Fwww.themeum.com\u002Fkirki\u002F\u003C\u002Fp>\n","The Ultimate Customizer Framework for WordPress Theme Developers",500000,12101831,90,78,"2026-02-17T10:36:00.000Z","5.3",[98,75,23,99],"customizer","toolkit","https:\u002F\u002Fwww.themeum.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkirki.5.2.2.zip",{"slug":103,"name":104,"version":105,"author":106,"author_profile":107,"description":108,"short_description":109,"active_installs":110,"downloaded":111,"rating":112,"num_ratings":113,"last_updated":114,"tested_up_to":16,"requires_at_least":115,"requires_php":51,"tags":116,"homepage":122,"download_link":123,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"styler-for-wpforms","Utimate Kit ( Styler ) for WPForms","3.8","wpmonks","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmonks\u002F","\u003Cp>\u003Cstrong>Ultimate Kit for WPForms has built in free styler addon that lets you create beautiful designs for WPForms.\u003C\u002Fstrong> It gives you an intutive interface with design controls and form preview. It has been tested to work with Divi, Elmentor, Visual composer, Thrive Architect Beaver Builder, Astra, GeneratePress, Oxygen Builder, Avada theme, OceanWP theme, Genesis Framework, The7, Salient and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Here is step by step guide to style your forms\u003C\u002Fstrong>\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\u002FY-mcQ3Ilsbg?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>It comes with 150+ options\u003C\u002Fstrong> to customize various parts of WPForms like form wrapper,form header, submit button, radio inputs, checkbox inputs, paragraph textarea, labels, section breaks, descriptions, text inputs, confirmation message, error message and more. You can easily design a multipage form with this.\u003C\u002Fp>\n\u003Cp>You get to set the options like background color, font-size, font family, borders, width, text alignment, margin, padding and more for all the sections. You are no longer required to add custom CSS codes in your theme files to design forms. The designs created with this plugin will work even if you change your theme.\u003C\u002Fp>\n\u003Cp>There are also responsive design controls for width, height, font size etc so, that you can set different values for different devices like mobiles, tablets and desktops.\u003C\u002Fp>\n\u003Cp>PREMIUM ADDONS TO EXTEND THE FUNCTIONALITY\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fbootstrap-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\">\u003Cstrong>Bootstrap for WPForms\u003C\u002Fstrong>\u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>Bootstrap for WPForms Forms is an easy to use addon to add bootstrap design in one click\u003C\u002Fstrong> . This plugin the latest major release of Bootstrap ( i.e Bootstrap 4 ). The bootsrap design will be applied to all fields and you can also change its theme to compliment your theme color. \u003C\u002Fli>\n\u003C\u002Ful>\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\u002F16v_NGjcNg4?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\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Ftooltips-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>Tooltips for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>Tooltips for WPForms addon give you the options to add tooltips in field labels with ease\u003C\u002Fstrong>. There are multiple colors, icons, animation effects, position options so, that they look the way you want them. \u003C\u002Fli>\n\u003C\u002Ful>\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\u002FzhHS2Nxu2UM?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\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Ftooltips-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>Field Icons for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>Field Icons for WPForms lets you add Fontawesome Icons ( 500+ ) inside inputs and textarea fields\u003C\u002Fstrong>. There are plenty of design options to change position, color, alignmnet and size of icons.\u003C\u002Fli>\n\u003C\u002Ful>\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\u002F6BJokN2f524?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\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fbulk-actions-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>Bulk Actions for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>It lets you perform bulk actions like duplicating multiple fields, deleting multiple fields, moving fields from one form to another and editing multiple fields\u003C\u002Fstrong>. This is your are all in one solution to quickly and efficently manage\u002Fupdate your complex forms.\u003C\u002Fli>\n\u003C\u002Ful>\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\u002F-GeZHCbEUdY?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\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Ffile-renamer-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>File Renamer for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>It lets you rename the uploaded files with ease\u003C\u002Fstrong>. There are options to create folders as well to better organize the uploaded fields.\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FsSHaT3yh1Pw?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\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpmonks.com\u002Fdownloads\u002Fpower-ups-for-wpforms\u002F?utm_source=repo&utm_medium=plugin-page&utm_campaign=wordpress-org\" rel=\"nofollow ugc\"> \u003Cstrong>Powerups for WPForms\u003C\u002Fstrong> \u003C\u002Fa>:\u003Cbr \u002F>\n\u003Cstrong>Powerups for WPForms is collection small yet useful features for WPForms\u003C\u002Fstrong>. There are options to make fields as readonly, disable empty fields in submission preview, set password strength and more.\u003C\u002Fli>\n\u003C\u002Ful>\n","Ultimate Kit for WPForms makes the task of designing WPForms an easy one.",30000,403208,96,113,"2025-09-16T09:34:00.000Z","4.0",[117,118,119,120,121],"wpforms-css","wpforms-designer","wpforms-styler","wpforms-templates","wpforms-themes","http:\u002F\u002Fwpmonks.com\u002Fstyler-wpforms","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstyler-for-wpforms.3.8.zip",{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":134,"num_ratings":135,"last_updated":136,"tested_up_to":69,"requires_at_least":115,"requires_php":137,"tags":138,"homepage":140,"download_link":141,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"canvas","Canvas","2.5.1","codesupplyco","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodesupplyco\u002F","\u003Cp>Canvas is a powerful, feature-rich block-based page builder that revolutionizes how you create content in WordPress. Built to seamlessly integrate with the WordPress block editor, Canvas enhances your creative workflow with an exceptional combination of advanced functionality and intuitive design.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Diverse Block Collection\u003C\u002Fstrong> – From basic elements to complex layouts, Canvas provides all the building blocks you need: Alert, Progress, Tabs, Collapsibles, Section Headings, and many more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Layout System\u003C\u002Fstrong> – Create responsive grid-based layouts with Row and Column blocks, complete with adjustable widths, gaps, and responsive controls.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich Media Galleries\u003C\u002Fstrong> – Present your visual content beautifully with Justified Gallery and Slider Gallery blocks with extensive customization options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Posts Display\u003C\u002Fstrong> – Showcase your content in various layouts with powerful query controls including filtering by categories, tags, and post types.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Responsive Design Controls\u003C\u002Fstrong> – Ensure your content looks great on all devices with device-specific visibility and styling options.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Styling Flexibility\u003C\u002Fstrong> – Add sophisticated styling with controls for spacing, borders, colors, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Block Extensions\u003C\u002Fstrong> – Extend core WordPress blocks with additional functionality and styling options.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Canvas empowers both developers and content creators to build sophisticated, responsive layouts without writing code. Whether you’re creating blog posts, landing pages, or complex website layouts, Canvas provides the tools you need for professional results with minimal effort.\u003C\u002Fp>\n\u003Cp>Designed with performance in mind, Canvas generates clean, optimized code that won’t slow down your website, ensuring a smooth user experience for your visitors.\u003C\u002Fp>\n\u003Cp>Experience the perfect balance of power and simplicity with Canvas – where exceptional design meets unlimited creative freedom.\u003C\u002Fp>\n","A revolutionary block-based page builder used for building layouts, an interplay of the WordPress block editor features and exceptional UI design.",10000,318229,82,8,"2025-12-03T14:59:00.000Z","5.4",[139,22,23],"page","https:\u002F\u002Fcodesupply.co\u002Fcnvs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcanvas.2.5.1.zip",{"attackSurface":143,"codeSignals":343,"taintFlows":432,"riskAssessment":472,"analyzedAt":483},{"hooks":144,"ajaxHandlers":325,"restRoutes":339,"shortcodes":340,"cronEvents":341,"entryPointCount":342,"unprotectedCount":47},[145,151,155,160,164,169,174,178,182,186,189,192,195,199,202,204,208,210,214,217,221,225,229,232,234,239,243,247,249,253,256,258,261,266,271,273,275,278,282,286,289,293,297,301,305,308,310,312,313,318,321],{"type":146,"name":147,"callback":148,"file":149,"line":150},"action","admin_init","gantry5_admin_start_buffer","admin\\init.php",12,{"type":146,"name":152,"callback":153,"file":149,"line":154},"admin_enqueue_scripts","gantry5_admin_scripts",13,{"type":156,"name":157,"callback":158,"priority":132,"file":149,"line":159},"filter","upgrader_package_options","gantry5_upgrader_package_options",15,{"type":156,"name":161,"callback":162,"priority":27,"file":149,"line":163},"upgrader_source_selection","gantry5_upgrader_source_selection",16,{"type":146,"name":165,"callback":166,"priority":167,"file":149,"line":168},"upgrader_post_install","gantry5_upgrader_post_install",10,17,{"type":146,"name":170,"callback":171,"priority":172,"file":149,"line":173},"admin_head","gantry5_add_menu_item_types",99,20,{"type":156,"name":175,"callback":176,"file":149,"line":177},"wp_setup_nav_menu_item","gantry5_customize_menu_item_label",21,{"type":156,"name":179,"callback":180,"file":149,"line":181},"wp_edit_nav_menu_walker","gantry5_wp_edit_nav_menu_walker",22,{"type":156,"name":183,"callback":184,"priority":27,"file":149,"line":185},"pre_wp_unique_post_slug","gantry5_wp_unique_post_slug",23,{"type":146,"name":152,"callback":187,"file":149,"line":188},"closure",28,{"type":146,"name":190,"callback":187,"priority":26,"file":149,"line":191},"admin_menu",38,{"type":156,"name":193,"callback":187,"file":149,"line":194},"admin_body_class",184,{"type":146,"name":147,"callback":196,"file":197,"line":198},"gantry5_register_admin_settings","admin\\settings.php",4,{"type":146,"name":190,"callback":200,"file":197,"line":201},"gantry5_manage_settings",5,{"type":146,"name":203,"callback":200,"file":197,"line":81},"network_admin_menu",{"type":156,"name":205,"callback":206,"priority":167,"file":197,"line":207},"plugin_action_links","gantry5_modify_plugin_action_links",7,{"type":156,"name":209,"callback":206,"priority":167,"file":197,"line":135},"network_admin_plugin_action_links",{"type":146,"name":211,"callback":212,"file":213,"line":185},"admin_notices","gantry5_php_version_error","gantry5.php",{"type":146,"name":147,"callback":215,"file":213,"line":216},"gantry5_plugin_defaults",50,{"type":156,"name":218,"callback":219,"file":213,"line":220},"kses_allowed_protocols","add_gantry5_streams_to_kses",72,{"type":146,"name":222,"callback":223,"priority":32,"file":213,"line":224},"init","gantry5_load_textdomain",97,{"type":156,"name":226,"callback":227,"priority":167,"file":213,"line":228},"plugin_locale","modify_gantry5_locale",105,{"type":146,"name":230,"callback":187,"priority":167,"file":213,"line":231},"upgrader_pre_install",152,{"type":146,"name":165,"callback":187,"priority":167,"file":213,"line":233},175,{"type":156,"name":235,"callback":236,"file":237,"line":238},"debug_bar_panels","addDebugBarPanel","plugin-update-checker\\Puc\\v5p6\\DebugBar\\Extension.php",26,{"type":146,"name":240,"callback":241,"file":237,"line":242},"debug_bar_enqueue_scripts","enqueuePanelDependencies",27,{"type":156,"name":165,"callback":244,"file":245,"line":246},"clearCachedVersion","plugin-update-checker\\Puc\\v5p6\\Plugin\\Package.php",37,{"type":146,"name":248,"callback":244,"file":245,"line":191},"delete_site_transient_update_plugins",{"type":146,"name":147,"callback":250,"file":251,"line":252},"onAdminInit","plugin-update-checker\\Puc\\v5p6\\Plugin\\Ui.php",19,{"type":156,"name":254,"callback":255,"priority":167,"file":251,"line":238},"plugin_row_meta","addViewDetailsLink",{"type":156,"name":254,"callback":257,"priority":167,"file":251,"line":242},"addCheckForUpdatesLink",{"type":146,"name":259,"callback":260,"file":251,"line":188},"all_admin_notices","displayManualCheckResult",{"type":156,"name":262,"callback":263,"priority":173,"file":264,"line":265},"plugins_api","injectInfo","plugin-update-checker\\Puc\\v5p6\\Plugin\\UpdateChecker.php",101,{"type":156,"name":267,"callback":268,"file":269,"line":270},"cron_schedules","_addCustomSchedule","plugin-update-checker\\Puc\\v5p6\\Scheduler.php",53,{"type":146,"name":147,"callback":272,"file":269,"line":94},"maybeCheckForUpdates",{"type":146,"name":274,"callback":272,"file":269,"line":134},"load-update-core.php",{"type":146,"name":276,"callback":277,"priority":32,"file":269,"line":93},"upgrader_process_complete","removeHooksIfLibraryGone",{"type":146,"name":276,"callback":279,"priority":280,"file":269,"line":281},"upgraderProcessComplete",11,91,{"type":146,"name":222,"callback":283,"file":284,"line":285},"loadTextDomain","plugin-update-checker\\Puc\\v5p6\\UpdateChecker.php",120,{"type":156,"name":161,"callback":287,"priority":167,"file":284,"line":288},"fixDirectoryName",168,{"type":156,"name":290,"callback":291,"priority":167,"file":284,"line":292},"http_request_host_is_external","allowMetadataHost",172,{"type":156,"name":294,"callback":295,"priority":167,"file":284,"line":296},"http_request_args","excludeEntityFromWordPressAPI",176,{"type":146,"name":298,"callback":299,"file":284,"line":300},"plugins_loaded","maybeInitDebugBar",182,{"type":146,"name":302,"callback":303,"priority":167,"file":284,"line":304},"puc_api_error","collectApiErrors",362,{"type":156,"name":230,"callback":306,"priority":167,"file":307,"line":252},"setUpgradedThing","plugin-update-checker\\Puc\\v5p6\\UpgraderStatus.php",{"type":156,"name":157,"callback":309,"priority":167,"file":307,"line":173},"setUpgradedPluginFromOptions",{"type":156,"name":165,"callback":311,"priority":167,"file":307,"line":177},"clearUpgradedThing",{"type":146,"name":276,"callback":311,"priority":167,"file":307,"line":181},{"type":156,"name":314,"callback":315,"priority":167,"file":316,"line":317},"upgrader_pre_download","addHttpRequestFilter","plugin-update-checker\\Puc\\v5p6\\Vcs\\GitHubApi.php",355,{"type":156,"name":294,"callback":319,"priority":167,"file":316,"line":320},"setUpdateDownloadHeaders",404,{"type":146,"name":322,"callback":323,"priority":167,"file":316,"line":324},"requests-requests.before_redirect","removeAuthHeaderFromRedirects",405,[326,331,335],{"action":4,"nopriv":327,"callback":328,"hasNonce":327,"hasCapCheck":329,"file":149,"line":330},false,"gantry5_layout_manager",true,14,{"action":332,"nopriv":327,"callback":333,"hasNonce":327,"hasCapCheck":327,"file":237,"line":334},"puc_v5_debug_check_now","ajaxCheckNow",29,{"action":336,"nopriv":327,"callback":337,"hasNonce":327,"hasCapCheck":327,"file":338,"line":163},"puc_v5_debug_request_info","ajaxRequestInfo","plugin-update-checker\\Puc\\v5p6\\DebugBar\\PluginExtension.php",[],[],[],3,{"dangerousFunctions":344,"sqlUsage":354,"outputEscaping":356,"fileOperations":430,"externalRequests":201,"nonceChecks":47,"capabilityChecks":81,"bundledLibraries":431},[345,350],{"fn":346,"file":347,"line":348,"context":349},"unserialize","src\\classes\\Gantry\\Component\\Serializable\\Serializable.php",44,"$this->__unserialize(unserialize($serialized, ['allowed_classes' => $this->getUnserializeAllowedClas",{"fn":346,"file":351,"line":352,"context":353},"src\\classes\\Leafo\\ScssPhp\\Compiler.php",459,"$value = unserialize($value);",{"prepared":198,"raw":27,"locations":355},[],{"escaped":357,"rawEcho":191,"locations":358},54,[359,361,362,363,364,365,367,368,370,372,374,375,377,379,381,384,387,389,391,393,395,397,399,401,403,405,407,409,411,413,415,417,419,421,423,425,427,429],{"file":149,"line":66,"context":360},"raw output",{"file":149,"line":80,"context":360},{"file":149,"line":281,"context":360},{"file":149,"line":13,"context":360},{"file":149,"line":13,"context":360},{"file":149,"line":366,"context":360},93,{"file":149,"line":366,"context":360},{"file":149,"line":369,"context":360},98,{"file":149,"line":371,"context":360},189,{"file":197,"line":373,"context":360},43,{"file":197,"line":216,"context":360},{"file":197,"line":376,"context":360},117,{"file":197,"line":378,"context":360},125,{"file":213,"line":380,"context":360},124,{"file":382,"line":383,"context":360},"src\\classes\\Gantry\\Admin\\Router.php",144,{"file":385,"line":386,"context":360},"src\\classes\\Gantry\\Component\\Router\\Router.php",233,{"file":388,"line":366,"context":360},"src\\classes\\Gantry\\Component\\Stylesheet\\Scss\\LegacyCompiler.php",{"file":390,"line":371,"context":360},"src\\classes\\Gantry\\Framework\\Theme.php",{"file":390,"line":392,"context":360},276,{"file":390,"line":394,"context":360},284,{"file":390,"line":396,"context":360},298,{"file":390,"line":398,"context":360},698,{"file":390,"line":400,"context":360},701,{"file":390,"line":402,"context":360},724,{"file":404,"line":285,"context":360},"src\\classes\\Gantry\\WordPress\\Widget\\Particle.php",{"file":404,"line":406,"context":360},121,{"file":404,"line":408,"context":360},122,{"file":404,"line":410,"context":360},155,{"file":404,"line":412,"context":360},156,{"file":404,"line":414,"context":360},157,{"file":404,"line":416,"context":360},187,{"file":404,"line":418,"context":360},197,{"file":404,"line":420,"context":360},199,{"file":422,"line":366,"context":360},"src\\classes\\Gantry\\WordPress\\Widgets.php",{"file":422,"line":424,"context":360},568,{"file":422,"line":426,"context":360},569,{"file":422,"line":428,"context":360},570,{"file":422,"line":428,"context":360},36,[],[433,455],{"entryPoint":434,"graph":435,"unsanitizedCount":47,"severity":454},"ajax_particle (src\\classes\\Gantry\\Framework\\Theme.php:634)",{"nodes":436,"edges":451},[437,442,446],{"id":438,"type":439,"label":440,"file":390,"line":441},"n0","source","$_GET (x2)",664,{"id":443,"type":444,"label":445,"file":390,"line":441},"n1","transform","→ ajax_particle_output()",{"id":447,"type":448,"label":449,"file":390,"line":398,"wp_function":450},"n2","sink","echo() [XSS]","echo",[452,453],{"from":438,"to":443,"sanitized":327},{"from":443,"to":447,"sanitized":327},"medium",{"entryPoint":456,"graph":457,"unsanitizedCount":47,"severity":454},"\u003CTheme> (src\\classes\\Gantry\\Framework\\Theme.php:0)",{"nodes":458,"edges":468},[459,462,463,464,466],{"id":438,"type":439,"label":460,"file":390,"line":461},"$_GET",644,{"id":443,"type":448,"label":449,"file":390,"line":398,"wp_function":450},{"id":447,"type":439,"label":440,"file":390,"line":441},{"id":465,"type":444,"label":445,"file":390,"line":441},"n3",{"id":467,"type":448,"label":449,"file":390,"line":398,"wp_function":450},"n4",[469,470,471],{"from":438,"to":443,"sanitized":329},{"from":447,"to":465,"sanitized":327},{"from":465,"to":467,"sanitized":327},{"summary":473,"deductions":474},"The Gantry5 plugin v5.6.0 exhibits a mixed security posture.  On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and has a clean vulnerability history with no known CVEs.  However, the static analysis reveals significant areas of concern, particularly regarding its attack surface and data handling.  The presence of two AJAX handlers without authentication checks represents a direct risk, potentially allowing unauthorized actions. Furthermore, the use of the `unserialize` function, especially without strong input validation or sanitization, is a known vector for remote code execution vulnerabilities. While taint analysis did not reveal critical or high severity flows, the presence of two flows with unsanitized paths warrants attention as they could be chained with other vulnerabilities. The moderate output escaping (59%) also suggests a risk of cross-site scripting (XSS) vulnerabilities, although the taint analysis didn't confirm them.  In conclusion, while Gantry5 appears to have a robust history of security, the current version has identifiable weaknesses in its entry point security and data deserialization that need to be addressed.",[475,477,479,481],{"reason":476,"points":167},"Unprotected AJAX handlers",{"reason":478,"points":135},"Use of unserialize function",{"reason":480,"points":201},"Unsanitized paths in taint analysis",{"reason":482,"points":198},"Moderate output escaping (59%)","2026-03-16T17:56:16.602Z",{"wat":485,"direct":495},{"assetPaths":486,"generatorPatterns":490,"scriptPaths":491,"versionParams":492},[487,488,489],"\u002Fwp-content\u002Fplugins\u002Fgantry5\u002Fassets\u002Fcss\u002Fwordpress-admin-icon.css","\u002Fwp-content\u002Fplugins\u002Fgantry5\u002Fassets\u002Fcss\u002Fgantry.css","\u002Fwp-content\u002Fplugins\u002Fgantry5\u002Fassets\u002Fjs\u002Fgantry.js",[],[489],[493,494],"gantry5\u002Fassets\u002Fcss\u002Fgantry.css?ver=","gantry5\u002Fassets\u002Fjs\u002Fgantry.js?ver=",{"cssClasses":496,"htmlComments":507,"htmlAttributes":510,"restEndpoints":516,"jsGlobals":517,"shortcodeOutput":519},[497,498,499,500,501,502,503,504,505,506],"gantry-field","gantry-page","gantry-sublevel","g-row","g-col","g-container","g-grid","gantry-particle","gantry-atom","gantry-widget",[508,509],"\u003C!-- Gantry 5 Framework -->","\u003C!-- Gantry 5 Admin Settings -->",[511,512,513,514,515],"data-gantry-field","data-gantry-id","data-gantry-type","data-gantry-position","data-gantry-settings",[],[518,7],"GantryAdmin",[]]