[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fL0yq4VxebJc1rQaUihvQpFPH6UvI-fXMjASQY_2OvzM":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":134,"fingerprints":472},"suffice-toolkit","Suffice Toolkit","1.0.9","ThemeGrill","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemegrill\u002F","\u003Cp>Suffice Toolkit is a companion for Suffice WordPress theme by ThemeGrill\u003Cbr \u002F>\nThis plugin registers custom post types and widgets that adds extra funtionality and features to Suffice WordPress theme. You need to download and install \u003Ca href=\"https:\u002F\u002Fthemegrill.com\u002Fthemes\u002Fsuffice\u002F\" rel=\"nofollow ugc\">Suffice\u003C\u002Fa> theme.\u003C\u002Fp>\n\u003Cp>Get free support at https:\u002F\u002Fthemegrill.com\u002Fsupport-forum\u002F\u003C\u002Fp>\n\u003Ch3>1.0.9 – 2022-12-20\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Removed wordpress patch version number\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.8 – 2022-12-15\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Updated \u003Ccode>Tested up to\u003C\u002Fcode> to 6.1.1\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.7 – 2022-09-16\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix – Homepage edit issue in suffice-pro theme\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.6 – 2021-07-08\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Updated \u003Ccode>Tested up to\u003C\u002Fcode> to 5.7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.4 – 2019-06-20\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tweak – Remove strings from translation for unrequired strings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.3 – 2019-04-23\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix – Compatibility issue with WPML plugin\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.2 – 2018-07-19\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Update – Heading tags in widgets.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.1 – 2018-06-08\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add – color options for counter widget while fixing PHP error\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial Public Release\u003C\u002Fli>\n\u003C\u002Ful>\n","Suffice Toolkit is a companion for Suffice WordPress theme by ThemeGrill",1000,60407,0,"2022-12-20T05:25:00.000Z","6.1.10","4.0","",[19,20,21,22],"suffice","theme","themegrill","toolkit","https:\u002F\u002Fthemegrill.com\u002Fthemes\u002Fsuffice","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsuffice-toolkit.1.0.9.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":21,"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},31,251700,97,184,77,"2026-04-04T03:50:06.975Z",[37,54,68,89,113],{"slug":38,"name":39,"version":40,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":16,"requires_php":17,"tags":49,"homepage":51,"download_link":52,"security_score":53,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"flash-toolkit","Flash Toolkit","1.2.5","\u003Cp>Flash Toolkit is a companion for Flash WordPress theme by ThemeGrill\u003Cbr \u002F>\nThis plugin registers custom post types and widgets that adds extra functionality and features to Flash WordPress theme. You need to download and install \u003Ca href=\"https:\u002F\u002Fthemegrill.com\u002Fthemes\u002Fflash\u002F\" rel=\"nofollow ugc\">Flash\u003C\u002Fa> theme.\u003C\u002Fp>\n\u003Cp>Get free support at https:\u002F\u002Fthemegrill.com\u002Fsupport-forum\u002F\u003C\u002Fp>\n\u003Ch3>1.2.5 – 09-01-2025\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Updated \u003Ccode>Tested up to\u003C\u002Fcode> to 6.7.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.4 – 15-12-2022\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Updated \u003Ccode>Tested up to\u003C\u002Fcode> to 6.1.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.3 – 22-04-2021\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Updated \u003Ccode>Tested up to\u003C\u002Fcode> to 5.7.1.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.2 – 22-07-2020\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix – Slider widget not loading on certain conditions.\u003C\u002Fli>\n\u003Cli>FIx – PHP Warning: count(): Parameter must be an array or an object that implements Countable\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.1 – 11-02-2020\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Toolkit compatibility upto WordPress version 5.3.2.\u003C\u002Fli>\n\u003Cli>Enhancement – Added filter for maximum portfolio number in Portfolio widget.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.0 – 02-10-2019\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Default values for CTA widget.\u003C\u002Fli>\n\u003Cli>Tweak – Display Flash Pro notice.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.9 – 19-06-2019\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Remove strings from translation for unnecessary strings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.8 – 13-09-2018\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Alt, title attributes for slider image.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.7 – 03-05-2018\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Added css for third-column.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.6 – 13-02-2018\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix – Repeater field issues regarding widget ID.\u003C\u002Fli>\n\u003Cli>Tweak – Added RTL styles Support.\u003C\u002Fli>\n\u003Cli>Tweak – Updated fontawesome to 4.7.0.\u003C\u002Fli>\n\u003Cli>Refactor – Select2 to SelectWoo for accessibility reasons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.5 – 10-06-2017\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix – Repeater field issues regarding two widgets ID.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.4 – 24-08-2017\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Allow HTML in Widget Textarea Fields\u003C\u002Fli>\n\u003Cli>Tweak – Fix the blog widget style 2 design\u003C\u002Fli>\n\u003Cli>Tweak – Updated fontawesome icon list and it’s version to v4.7.0\u003C\u002Fli>\n\u003Cli>Tweak – Increase the portfolio number in FT: Portfolio widget\u003C\u002Fli>\n\u003Cli>Fix – Slider image not centered in full view port height\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.3 – 23-06-2017\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix – Datepicker Field Not Working in Widget Area\u003C\u002Fli>\n\u003Cli>Tweak – Better and advanced locale switching\u003C\u002Fli>\n\u003Cli>Tweak – Better i18n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.2 – 01-06-2017\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix – Get the Excerpt causing infinity loop\u003C\u002Fli>\n\u003Cli>Fix – Use wp_list_sort vs _usort_terms_by_ID\u003C\u002Fli>\n\u003Cli>Fix – Widget ID Instance for WPML\u003C\u002Fli>\n\u003Cli>Tweak – Add locale independent flash_get_permalink_structure function\u003C\u002Fli>\n\u003Cli>Tweak – Add Font Picker\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.1\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix – Updated select2.js to 4.0.3\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.1.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Feature – Integration with Flash Pro version\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial Public Release\u003C\u002Fli>\n\u003C\u002Ful>\n","Flash Toolkit is a companion for Flash WordPress theme by ThemeGrill",10000,477209,100,4,"2025-01-09T08:59:00.000Z","6.7.5",[50,20,21,22],"flash","http:\u002F\u002Fthemegrill.com\u002Ftheme\u002Fflash","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fflash-toolkit.1.2.5.zip",92,{"slug":55,"name":56,"version":57,"author":7,"author_profile":8,"description":58,"short_description":59,"active_installs":60,"downloaded":61,"rating":13,"num_ratings":13,"last_updated":62,"tested_up_to":48,"requires_at_least":63,"requires_php":17,"tags":64,"homepage":66,"download_link":67,"security_score":53,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"spacious-toolkit","Spacious Toolkit","1.0.6","\u003Cp>Spacious Toolkit is a companion for Spacious WordPress theme by ThemeGrill\u003C\u002Fp>\n\u003Cp>Get free support at http:\u002F\u002Fthemegrill.com\u002Fsupport-forum\u002F\u003C\u002Fp>\n\u003Ch3>1.0.6 – 22-01-2025\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Updated \u003Ccode>Tested up to\u003C\u002Fcode> to 6.7.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.5 – 03-28-2022\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Fix – _register_controls is deprecated.\u003C\u002Fli>\n\u003Cli>Fix – _content_template is deprecated.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.4 – 08-07-2021\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tweak – Updated \u003Ccode>Tested up to\u003C\u002Fcode> to 5.7.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.2 – 19\u002F06\u002F2019\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tweak – Added function to retrieve post tags and authors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.1 – 08\u002F06\u002F2018\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Fix – spacious_entry_meta php error.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>1.0.0 – 02\u002F03\u002F2018\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Initial Public Release\u003C\u002Fli>\n\u003C\u002Ful>\n","Spacious Toolkit is a companion for Spacious WordPress theme by ThemeGrill",700,17756,"2025-01-23T05:01:00.000Z","4.5",[65,20,21,22],"spacious","https:\u002F\u002Fthemegrill.com\u002Fthemes\u002Fspacious\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspacious-toolkit.zip",{"slug":69,"name":70,"version":71,"author":72,"author_profile":73,"description":74,"short_description":75,"active_installs":76,"downloaded":77,"rating":78,"num_ratings":79,"last_updated":80,"tested_up_to":81,"requires_at_least":82,"requires_php":83,"tags":84,"homepage":87,"download_link":88,"security_score":45,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"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","6.9.4","5.3","7.4",[85,86,20,22],"customizer","options-framework","https:\u002F\u002Fwww.themeum.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fkirki.5.2.2.zip",{"slug":90,"name":91,"version":92,"author":7,"author_profile":8,"description":93,"short_description":94,"active_installs":95,"downloaded":96,"rating":97,"num_ratings":98,"last_updated":99,"tested_up_to":100,"requires_at_least":101,"requires_php":102,"tags":103,"homepage":108,"download_link":109,"security_score":110,"vuln_count":111,"unpatched_count":13,"last_vuln_date":112,"fetched_at":27},"themegrill-demo-importer","Starter Templates & Sites Pack by ThemeGrill","2.0.0.6","\u003Cp>Discover a vast collection of premium starter sites and website templates. Instantly import complete demo content, widgets, and theme settings with a single click. Ideal for business websites, online courses, portfolios, blogs, and more — giving you a professional, ready-to-launch website in minutes.\u003C\u002Fp>\n\u003Ch4>Contribute\u003C\u002Fh4>\n\u003Cp>You can contribute to the source code in our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fthemegrill\u002Fthemegrill-demo-importer\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa> page.\u003C\u002Fp>\n","Premium starter sites and website templates by ThemeGrill. Import demo content, widgets, and theme settings with one click.",80000,5470783,94,197,"2025-11-13T07:01:00.000Z","6.8.5","5.7","8.1.0",[104,105,106,107,21],"demo","importer","one-click-import","theme-demos","https:\u002F\u002Fthemegrill.com\u002Fdemo-importer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemegrill-demo-importer.2.0.0.6.zip",98,1,"2020-02-16 00:00:00",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":45,"num_ratings":111,"last_updated":123,"tested_up_to":124,"requires_at_least":125,"requires_php":126,"tags":127,"homepage":132,"download_link":133,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"themezee-toolkit","ThemeZee Toolkit","1.3","ThemeZee","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemezee\u002F","\u003Cp>The \u003Cem>ThemeZee Toolkit\u003C\u002Fem> is a collection of useful small modules and features, neatly bundled into a single plugin. This plugin has been designed specifically for ThemeZee WordPress themes but will also work with any theme.\u003C\u002Fp>\n\u003Ch4>Included Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Widget Visibility – Hide or show widgets conditionally\u003C\u002Fli>\n\u003Cli>Infinite Scroll – Add support for infinite scrolling on the blog homepage\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Documentation\u003C\u002Fh4>\n\u003Cp>For detailed setup instructions, visit the official \u003Ca href=\"https:\u002F\u002Fthemezee.com\u002Fdocs\u002Ftoolkit-documentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> page\u003C\u002Fp>\n","A collection of useful small plugins and features, neatly bundled into a single plugin.",6000,148239,"2021-06-06T17:13:00.000Z","5.8.13","4.7","5.6",[128,129,22,130,131],"infinite-scroll","themezee","widget-logic","widget-visibility","https:\u002F\u002Fthemezee.com\u002Fplugins\u002Ftoolkit\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fthemezee-toolkit.1.3.zip",{"attackSurface":135,"codeSignals":293,"taintFlows":463,"riskAssessment":464,"analyzedAt":471},{"hooks":136,"ajaxHandlers":289,"restRoutes":290,"shortcodes":291,"cronEvents":292,"entryPointCount":13,"unprotectedCount":13},[137,143,146,149,154,157,161,166,170,174,178,181,185,188,190,194,198,202,207,211,213,215,219,222,226,228,231,233,235,238,241,245,248,251,256,260,264,268,272,276,280,283,287],{"type":138,"name":139,"callback":140,"file":141,"line":142},"action","save_post","flush_widget_cache","includes\\abstracts\\abstract-suffice-widget.php",69,{"type":138,"name":144,"callback":140,"file":141,"line":145},"deleted_post",70,{"type":138,"name":147,"callback":140,"file":141,"line":148},"switch_theme",71,{"type":138,"name":150,"callback":151,"file":152,"line":153},"admin_enqueue_scripts","admin_styles","includes\\admin\\class-suffice-admin-assets.php",27,{"type":138,"name":150,"callback":155,"file":152,"line":156},"admin_scripts",28,{"type":138,"name":158,"callback":159,"file":152,"line":160},"siteorigin_panel_enqueue_admin_scripts","siteorigin_panel_scripts",29,{"type":138,"name":162,"callback":163,"file":164,"line":165},"wp_loaded","hide_notices","includes\\admin\\class-suffice-admin-notices.php",41,{"type":138,"name":167,"callback":168,"file":164,"line":169},"shutdown","store_notices",42,{"type":138,"name":171,"callback":172,"file":164,"line":173},"admin_print_styles","add_notices",45,{"type":138,"name":175,"callback":176,"file":164,"line":177},"admin_notices","anonymous",126,{"type":138,"name":175,"callback":179,"file":164,"line":180},"output_custom_notices",128,{"type":182,"name":183,"callback":183,"file":184,"line":153},"filter","post_updated_messages","includes\\admin\\class-suffice-admin-post-types.php",{"type":182,"name":186,"callback":186,"priority":187,"file":184,"line":156},"bulk_post_updated_messages",10,{"type":182,"name":189,"callback":189,"priority":111,"file":184,"line":30},"enter_title_here",{"type":182,"name":191,"callback":192,"priority":187,"file":184,"line":193},"default_hidden_meta_boxes","hidden_meta_boxes",32,{"type":138,"name":195,"callback":196,"file":184,"line":197},"admin_footer","disable_dfw_feature_pointer",35,{"type":182,"name":199,"callback":200,"file":184,"line":201},"view_mode_post_types","disable_view_mode_options",38,{"type":138,"name":203,"callback":204,"file":205,"line":206},"init","includes","includes\\admin\\class-suffice-admin.php",25,{"type":138,"name":208,"callback":209,"file":205,"line":210},"current_screen","conditional_includes",26,{"type":138,"name":195,"callback":212,"priority":206,"file":205,"line":153},"suffice_toolkit_print_js",{"type":182,"name":214,"callback":214,"priority":111,"file":205,"line":156},"admin_footer_text",{"type":138,"name":203,"callback":216,"priority":217,"file":218,"line":197},"check_version",5,"includes\\class-suffice-install.php",{"type":138,"name":203,"callback":220,"priority":217,"file":218,"line":221},"init_background_updater",36,{"type":138,"name":223,"callback":224,"file":218,"line":225},"admin_init","install_actions",37,{"type":182,"name":227,"callback":227,"priority":187,"file":218,"line":201},"plugin_row_meta",{"type":138,"name":203,"callback":229,"priority":217,"file":230,"line":153},"register_taxonomies","includes\\class-suffice-post-types.php",{"type":138,"name":203,"callback":232,"priority":217,"file":230,"line":156},"register_post_types",{"type":138,"name":203,"callback":234,"file":230,"line":160},"support_jetpack_omnisearch",{"type":182,"name":236,"callback":236,"file":230,"line":237},"rest_api_allowed_post_types",30,{"type":138,"name":239,"callback":240,"file":230,"line":30},"suffice_toolkit_flush_rewrite_rules","flush_rewrite_rules",{"type":138,"name":242,"callback":243,"file":244,"line":153},"widgets_admin_page","output_sidebar_tmpl","includes\\class-suffice-sidebars.php",{"type":138,"name":246,"callback":247,"priority":45,"file":244,"line":156},"load-widgets.php","add_custom_sidebars",{"type":138,"name":249,"callback":250,"priority":11,"file":244,"line":160},"widgets_init","register_custom_sidebars",{"type":182,"name":252,"callback":253,"priority":187,"file":254,"line":255},"wp_dropdown_cats","suffice_wp_dropdown_cats_multiple","includes\\functions-suffice-core.php",332,{"type":182,"name":257,"callback":258,"priority":187,"file":259,"line":25},"post_type_link","suffice_portfolio_post_type_link","includes\\functions-suffice-portfolio.php",{"type":138,"name":249,"callback":261,"file":262,"line":263},"suffice_register_widgets","includes\\functions-suffice-widget.php",52,{"type":182,"name":265,"callback":266,"file":262,"line":267},"siteorigin_panels_widgets","suffice_toolkit_widgets",82,{"type":182,"name":269,"callback":270,"priority":271,"file":262,"line":97},"siteorigin_panels_widget_dialog_tabs","suffice_toolkit_widgets_tab",20,{"type":182,"name":273,"callback":274,"file":262,"line":275},"widget_title","suffice_remove_widget_title",107,{"type":138,"name":277,"callback":278,"file":279,"line":78},"wp_enqueue_scripts","enqueue_scripts","includes\\widgets\\class-suffice-widget-portfolio.php",{"type":138,"name":277,"callback":278,"file":281,"line":282},"includes\\widgets\\class-suffice-widget-slider.php",166,{"type":138,"name":203,"callback":284,"file":285,"line":286},"load_plugin_textdomain","suffice-toolkit.php",84,{"type":138,"name":175,"callback":288,"file":285,"line":25},"theme_support_missing_notice",[],[],[],[],{"dangerousFunctions":294,"sqlUsage":295,"outputEscaping":298,"fileOperations":13,"externalRequests":13,"nonceChecks":457,"capabilityChecks":458,"bundledLibraries":459},[],{"prepared":296,"raw":13,"locations":297},2,[],{"escaped":299,"rawEcho":300,"locations":301},492,86,[302,305,307,308,310,312,313,315,317,318,320,322,323,325,327,328,330,331,333,334,336,337,339,340,342,343,345,347,349,350,352,354,356,358,359,361,363,365,367,368,370,372,373,375,377,378,380,381,382,384,385,387,389,391,392,394,396,398,399,401,403,405,408,411,412,413,415,417,419,421,423,425,427,429,431,433,435,437,440,441,442,444,447,449,452,454],{"file":141,"line":303,"context":304},89,"raw output",{"file":141,"line":306,"context":304},123,{"file":141,"line":177,"context":304},{"file":141,"line":309,"context":304},137,{"file":141,"line":311,"context":304},267,{"file":141,"line":311,"context":304},{"file":141,"line":314,"context":304},268,{"file":141,"line":316,"context":304},276,{"file":141,"line":316,"context":304},{"file":141,"line":319,"context":304},277,{"file":141,"line":321,"context":304},285,{"file":141,"line":321,"context":304},{"file":141,"line":324,"context":304},286,{"file":141,"line":326,"context":304},298,{"file":141,"line":326,"context":304},{"file":141,"line":329,"context":304},302,{"file":141,"line":329,"context":304},{"file":141,"line":332,"context":304},315,{"file":141,"line":332,"context":304},{"file":141,"line":335,"context":304},342,{"file":141,"line":335,"context":304},{"file":141,"line":338,"context":304},343,{"file":141,"line":338,"context":304},{"file":141,"line":341,"context":304},355,{"file":141,"line":341,"context":304},{"file":141,"line":344,"context":304},363,{"file":141,"line":346,"context":304},364,{"file":141,"line":348,"context":304},374,{"file":141,"line":348,"context":304},{"file":141,"line":351,"context":304},375,{"file":141,"line":353,"context":304},385,{"file":141,"line":355,"context":304},386,{"file":141,"line":357,"context":304},399,{"file":141,"line":357,"context":304},{"file":141,"line":360,"context":304},400,{"file":141,"line":362,"context":304},408,{"file":141,"line":364,"context":304},409,{"file":141,"line":366,"context":304},463,{"file":141,"line":366,"context":304},{"file":141,"line":369,"context":304},464,{"file":141,"line":371,"context":304},471,{"file":141,"line":371,"context":304},{"file":141,"line":374,"context":304},472,{"file":141,"line":376,"context":304},479,{"file":141,"line":376,"context":304},{"file":141,"line":379,"context":304},480,{"file":141,"line":299,"context":304},{"file":141,"line":299,"context":304},{"file":141,"line":383,"context":304},518,{"file":141,"line":383,"context":304},{"file":141,"line":386,"context":304},519,{"file":141,"line":388,"context":304},529,{"file":141,"line":390,"context":304},530,{"file":141,"line":390,"context":304},{"file":141,"line":393,"context":304},537,{"file":141,"line":395,"context":304},538,{"file":141,"line":397,"context":304},548,{"file":141,"line":397,"context":304},{"file":141,"line":400,"context":304},549,{"file":141,"line":402,"context":304},558,{"file":141,"line":404,"context":304},559,{"file":406,"line":407,"context":304},"includes\\abstracts\\views\\html-admin-tmpl-repeater.php",15,{"file":409,"line":410,"context":304},"includes\\admin\\class-suffice-admin-permalink-settings.php",59,{"file":409,"line":142,"context":304},{"file":409,"line":34,"context":304},{"file":414,"line":263,"context":304},"includes\\admin\\functions-suffice-meta-box.php",{"file":414,"line":416,"context":304},57,{"file":414,"line":418,"context":304},103,{"file":414,"line":420,"context":304},108,{"file":414,"line":422,"context":304},141,{"file":414,"line":424,"context":304},146,{"file":414,"line":426,"context":304},196,{"file":414,"line":428,"context":304},199,{"file":414,"line":430,"context":304},202,{"file":414,"line":432,"context":304},208,{"file":414,"line":434,"context":304},232,{"file":414,"line":436,"context":304},247,{"file":438,"line":439,"context":304},"includes\\admin\\meta-boxes\\class-suffice-meta-box-portfolio-data.php",46,{"file":438,"line":439,"context":304},{"file":438,"line":439,"context":304},{"file":438,"line":443,"context":304},47,{"file":445,"line":446,"context":304},"includes\\admin\\views\\html-admin-tmpl-sidebars.php",12,{"file":254,"line":448,"context":304},62,{"file":450,"line":451,"context":304},"templates\\content-widget-blog.php",74,{"file":450,"line":453,"context":304},152,{"file":455,"line":456,"context":304},"templates\\content-widget-portfolio.php",106,3,7,[460],{"name":461,"version":26,"knownCves":462},"Select2",[],[],{"summary":465,"deductions":466},"The suffice-toolkit plugin v1.0.9 exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of any known CVEs, unpatched vulnerabilities, or critical\u002Fhigh severity taint flows indicates a diligent development and maintenance process regarding known security issues. The code analysis reveals a very limited attack surface, with no apparent AJAX handlers, REST API routes, shortcodes, or cron events exposed, and critically, none of these are without authentication checks. The plugin also demonstrates good coding practices by exclusively using prepared statements for its SQL queries and incorporating a healthy number of nonce and capability checks, along with a high percentage of properly escaped output.\n\nHowever, while the overall picture is positive, a few minor points could be noted for further improvement. The analysis indicates 578 total outputs with 85% properly escaped, meaning approximately 87 outputs might not be adequately sanitized, which could pose a minor risk if they handle user-supplied data. Additionally, the bundling of the Select2 library, while not inherently a vulnerability, implies a dependency that could become a future risk if the bundled version is outdated and a vulnerability is discovered within it. These are minor concerns in an otherwise well-secured plugin.",[467,469],{"reason":468,"points":217},"Potential unescaped outputs identified",{"reason":470,"points":457},"Bundled library (Select2) may need monitoring","2026-03-16T18:43:00.265Z",{"wat":473,"direct":490},{"assetPaths":474,"generatorPatterns":481,"scriptPaths":482,"versionParams":483},[475,476,477,478,479,480],"\u002Fwp-content\u002Fplugins\u002Fsuffice-toolkit\u002Fassets\u002Fcss\u002Ffontawesome.css","\u002Fwp-content\u002Fplugins\u002Fsuffice-toolkit\u002Fassets\u002Fcss\u002Fmenu.css","\u002Fwp-content\u002Fplugins\u002Fsuffice-toolkit\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsuffice-toolkit\u002Fassets\u002Fcss\u002Fwidgets.css","\u002Fwp-content\u002Fplugins\u002Fsuffice-toolkit\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fsuffice-toolkit\u002Fassets\u002Fjs\u002Fwidgets.js",[],[479,480],[484,485,486,487,488,489],"suffice-toolkit\u002Fassets\u002Fcss\u002Ffontawesome.css?ver=","suffice-toolkit\u002Fassets\u002Fcss\u002Fmenu.css?ver=","suffice-toolkit\u002Fassets\u002Fcss\u002Fadmin.css?ver=","suffice-toolkit\u002Fassets\u002Fcss\u002Fwidgets.css?ver=","suffice-toolkit\u002Fassets\u002Fjs\u002Fadmin.js?ver=","suffice-toolkit\u002Fassets\u002Fjs\u002Fwidgets.js?ver=",{"cssClasses":491,"htmlComments":492,"htmlAttributes":493,"restEndpoints":494,"jsGlobals":495,"shortcodeOutput":497},[],[],[],[],[496],"suffice_toolkit_params",[]]