[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$flpQ8E0gh9Z02By-4hVB4hP7mLh90WFXiloVUa-xzUpY":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":22,"download_link":23,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27,"vulnerabilities":28,"developer":29,"crawl_stats":26,"alternatives":36,"analysis":137,"fingerprints":248},"wpkmkz-boostrap-grid-widgets","WPkmkz Bootstrap Grid Widgets","1.0.2","skapator","https:\u002F\u002Fprofiles.wordpress.org\u002Fskapator\u002F","\u003Cp>Adds a menu on the bottom of wp widgets in the admin widgets area where you can set bootstrap columns or rows.\u003C\u002Fp>\n\u003Cp>You have to use Bootstrap framework as this plugin does not provide the bootstrap files.\u003C\u002Fp>\n\u003Cp>Classes are added to the ‘before_widget’ arg on register_sidebars.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Select to open a div.row\u003C\u002Fli>\n\u003Cli>Select to close a div.row\u003C\u002Fli>\n\u003Cli>Select div.col-lg, div.col-md, div.col-sm, div.col-xs, columns.\u003C\u002Fli>\n\u003Cli>Select hidden-lg, hidden-md, hidden-sm, hidden-xs.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Here’s a link to our website \u003Ca href=\"http:\u002F\u002Fwpkamikaze.com\u002F\" title=\"WordPress Themes and plugins\" rel=\"nofollow ugc\">www.wpkamikaze.com\u003C\u002Fa>.\u003C\u002Fp>\n","Adds a menu on the bottom of wp widgets where you can set bootstrap columns or rows",10,2575,100,2,"2014-04-15T09:11:00.000Z","3.9.40","3.6","",[20,21],"bootstrap","widget","http:\u002F\u002Fwpkamikaze.com\u002Fwpkmkz-bs-grid-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpkmkz-boostrap-grid-widgets.1.0.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"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},5,3180,88,30,86,"2026-04-05T03:04:05.206Z",[37,60,81,100,120],{"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":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"genesis-widget-column-classes","Genesis Widget Column Classes","1.3.1","Jory Hogeveen","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeraweb\u002F","\u003Cp>As easy as it gets. Add column classes to widgets with a select box, check whether the widget is the first, and save!\u003C\u002Fp>\n\u003Cp>I’ve built this plugin for the Genesis Framework, though it will work with any theme that uses the (old) Bootstrap column classes.\u003C\u002Fp>\n\u003Cp>You can also add your own classes through various filters to use this plugin with your theme’s grid framework.\u003C\u002Fp>\n\u003Ch4>Compatibility (IMPORTANT!)\u003C\u002Fh4>\n\u003Cp>This plugin does \u003Cstrong>NOT\u003C\u002Fstrong> add CSS for these columns. It \u003Cstrong>ONLY\u003C\u002Fstrong> adds the column classes to your widgets. The actual CSS should be added in your theme.\u003C\u002Fp>\n\u003Ch4>Filter: `genesis_widget_column_classes`\u003C\u002Fh4>\n\u003Cp>Allows you to change the available column classes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Parameters:\u003C\u002Fstrong> \u003Ccode>array\u003C\u002Fcode> Default column classes.\u003Cbr \u002F>\n\u003Cstrong>Return:\u003C\u002Fstrong> \u003Ccode>array\u003C\u002Fcode> Array of column classes.\u003C\u002Fp>\n\u003Ch4>Filter: `genesis_widget_column_classes_capability`\u003C\u002Fh4>\n\u003Cp>Change the capability required to modify column classes.\u003Cbr \u002F>\nSince  1.2.2\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Default:\u003C\u002Fstrong> \u003Ccode>edit_theme_options\u003C\u002Fcode>\u003Cbr \u002F>\n\u003Cstrong>Parameters:\u003C\u002Fstrong> \u003Ccode>string\u003C\u002Fcode> The default capability.\u003Cbr \u002F>\n\u003Cstrong>Return:\u003C\u002Fstrong> \u003Ccode>string\u003C\u002Fcode> The new capability.\u003C\u002Fp>\n\u003Ch4>Filter `genesis_widget_column_classes_select_multiple`\u003C\u002Fh4>\n\u003Cp>Allow multiple classes to be selected.\u003Cbr \u002F>\nSince  1.3\u003Cbr \u002F>\n\u003Cstrong>Return:\u003C\u002Fstrong> boolean.\u003C\u002Fp>\n\u003Cp>You can use these filters inside your theme functions.php file or in a plugin.\u003Cbr \u002F>\nYou can find me here:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.keraweb.nl\u002F\" title=\"Keraweb\" rel=\"nofollow ugc\">Keraweb\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FJoryHogeveen\u002Fgenesis-widget-column-classes\u002F\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnl.linkedin.com\u002Fin\u002Fjoryhogeveen\" title=\"LinkedIn profile\" rel=\"nofollow ugc\">LinkedIn\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Adds Genesis column classes to widgets.",6000,91853,90,8,"2024-11-12T00:21:00.000Z","6.7.5","3.1","5.2.4",[20,54,55,56,21],"column","genesis","grid","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgenesis-widget-column-classes\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgenesis-widget-column-classes.1.3.1.zip",92,{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":18,"tags":75,"homepage":79,"download_link":80,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"tabs-widget-for-page-builder","Tabs Widget for Page Builder","1.2.1","ProteusThemes","https:\u002F\u002Fprofiles.wordpress.org\u002Fproteusthemes\u002F","\u003Cp>Page Builder by SiteOrigin editor is great, but it lacks a “tabs widget”, so we created one.\u003C\u002Fp>\n\u003Cp>The “Tabs for Page Builder” widget allows you to add multiple tabs with a tab name and tab content. The tab content is using the Page Builder editor, so you can build your own layout inside the tab content (add widgets, set columns, …).\u003C\u002Fp>\n\u003Cp>The front-end display is the same as the tabs in Bootstrap framework.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fgregorcapuder.com\u002Ftabs-widget-for-page-builder\u002F\" rel=\"nofollow ugc\">More details about this plugin can be found in this post\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Note: the front-end design is “bare bones”, so only the default Bootstrap CSS is used. So you should style it to your own liking with custom CSS. Maybe we will add some custom skins in the future, but I can’t make any promises.\u003C\u002Fp>\n","Adds a \"Tabs for Page Builder\" widget, which can be used in Page Builder by SiteOrigin editor.",3000,44135,96,19,"2017-11-28T18:30:00.000Z","4.9.29","4.0.0",[20,76,77,78,21],"page-builder-by-siteorigin","siteorigin","tabs","http:\u002F\u002Fwww.proteusthemes.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftabs-widget-for-page-builder.1.2.1.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":25,"num_ratings":25,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":98,"download_link":99,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"counter-ecl","Counter Ecl","1.5","enriquecerda","https:\u002F\u002Fprofiles.wordpress.org\u002Fenriquecerda\u002F","\u003Cp>A simple counter to the web and cookie Law. Is responsive.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cp>Counter Ecl\u003C\u002Fp>\n\u003Cul>\n\u003Cli>A simple counter to the web\u003C\u002Fli>\n\u003Cli>Use bootstrap css. \u003C\u002Fli>\n\u003Cli>Responsive.\u003C\u002Fli>\n\u003Cli>Customize the counter in new Menu.\u003C\u002Fli>\n\u003Cli>Customize the expiry time of the cookie.\u003C\u002Fli>\n\u003Cli>Multisite support\u003C\u002Fli>\n\u003Cli>Panel container type, list o none.\u003C\u002Fli>\n\u003Cli>Counter Types. Text, badge, label or analog.\u003C\u002Fli>\n\u003Cli>Translation English, Spanish, French and German\u003C\u002Fli>\n\u003Cli>Shortcode [counter_ecl] for post and page.\u003Cbr \u002F>\nFor more information \u003Ca href=\"https:\u002F\u002Fwww.infocerda.com\u002Fen\u002Fplugins-for-wordpress\u002F\" rel=\"nofollow ugc\">Plugins WordPress Infocerda\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Format counter.\u003C\u002Fli>\n\u003Cli>Fancy Counter, 3D effect.\u003C\u002Fli>\n\u003Cli>Animation counter: move number, hide, fade and slide.\u003Cbr \u002F>\nTo determine the duration of effect in milliseconds.\u003C\u002Fli>\n\u003Cli>Separate number counter or together.\u003C\u002Fli>\n\u003Cli>fix the position Top.\u003C\u002Fli>\n\u003Cli>Message for the cookie law. Configure position, color, background ,messagge and effects.\u003Cbr \u002F>\nThis message is optional. You can activate. The time Cookie is diferent from the Counter.\u003C\u002Fli>\n\u003C\u002Ful>\n","Making WordPress web counter widget and cookie Law.",200,7436,"2016-09-23T06:02:00.000Z","4.8.28","4.1",[20,95,96,97,21],"counter","multisite","responsive","https:\u002F\u002Fwww.infocerda.com\u002Fen\u002Fplugins-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcounter-ecl.zip",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":108,"downloaded":109,"rating":47,"num_ratings":14,"last_updated":110,"tested_up_to":111,"requires_at_least":112,"requires_php":18,"tags":113,"homepage":118,"download_link":119,"security_score":59,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"lana-widgets","Lana Widgets","1.4.1","Lana Codes","https:\u002F\u002Fprofiles.wordpress.org\u002Flanacodes\u002F","\u003Cp>The custom Lana Widgets are optimized for Bootstrap.\u003C\u002Fp>\n\u003Ch4>Video\u003C\u002Fh4>\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\u002FncDlSz6ATIo?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>Widgets list\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Lana Alert\u003C\u002Fli>\n\u003Cli>Lana Carousel\u003C\u002Fli>\n\u003Cli>Lana Image\u003C\u002Fli>\n\u003Cli>Lana Jumbotron\u003C\u002Fli>\n\u003Cli>Lana Page Content\u003C\u002Fli>\n\u003Cli>Lana Panel\u003C\u002Fli>\n\u003Cli>Lana Text\u003C\u002Fli>\n\u003Cli>Lana Thumbnail\u003C\u002Fli>\n\u003Cli>Lana Title\u003C\u002Fli>\n\u003Cli>Lana Well\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Lana Codes\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flana.codes\u002Fproduct\u002Flana-widgets\u002F\" rel=\"nofollow ugc\">Lana Widgets\u003C\u002Fa>\u003C\u002Fp>\n","Bootstrap framework based widgets",60,7462,"2024-06-26T16:35:00.000Z","6.5.8","4.0",[20,114,115,116,117],"carousel-widget","image-widget","thumbnail-widget","widgets","https:\u002F\u002Flana.codes\u002Fproduct\u002Flana-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flana-widgets.1.4.1.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":128,"downloaded":129,"rating":13,"num_ratings":130,"last_updated":131,"tested_up_to":132,"requires_at_least":112,"requires_php":18,"tags":133,"homepage":135,"download_link":136,"security_score":24,"vuln_count":25,"unpatched_count":25,"last_vuln_date":26,"fetched_at":27},"wp-bootstrap-widgets","WP Bootstrap Widgets","0.3.2","Chris M.","https:\u002F\u002Fprofiles.wordpress.org\u002Finxilpro\u002F","\u003Cp>WP Bootstrap Widgets provides configurable widgets for common \u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002F\" rel=\"nofollow ugc\">Twitter Bootstrap (version 3)\u003C\u002Fa> components. If your theme is based on Bootstrap, these widgets will automatically look great! Works particularly well with the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsiteorigin-panels\u002F\" rel=\"ugc\">SiteOrigin Page Builder\u003C\u002Fa> as you can drop your widgets into your multi-column layouts with ease.\u003C\u002Fp>\n\u003Cp>Included widgets:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fcomponents\u002F#alerts\" rel=\"nofollow ugc\">Alerts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fcss\u002F#buttons\" rel=\"nofollow ugc\">Button\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fcss\u002F#images\" rel=\"nofollow ugc\">Image\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fcomponents\u002F#navbar\" rel=\"nofollow ugc\">Navigation Bar\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fcomponents\u002F#responsive-embed\" rel=\"nofollow ugc\">Responsive Embed\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fcomponents\u002F#panels\" rel=\"nofollow ugc\">Panels\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fcomponents\u002F#wells\" rel=\"nofollow ugc\">Wells\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All widgets are configurable (choose from \u003Ccode>primary\u003C\u002Fcode>, \u003Ccode>success\u003C\u002Fcode>, \u003Ccode>info\u003C\u002Fcode>, etc).\u003C\u002Fp>\n","WP Bootstrap Widgets provides configurable widgets for common Twitter Bootstrap (version 3) components. If your theme is based on Bootstrap, these wid &hellip;",50,4467,1,"2016-10-12T15:11:00.000Z","4.5.33",[20,134,97,21,117],"page-builder","https:\u002F\u002Fgithub.com\u002Fglhd\u002Fwp-bootstrap-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-bootstrap-widgets.0.3.2.zip",{"attackSurface":138,"codeSignals":163,"taintFlows":237,"riskAssessment":238,"analyzedAt":247},{"hooks":139,"ajaxHandlers":159,"restRoutes":160,"shortcodes":161,"cronEvents":162,"entryPointCount":25,"unprotectedCount":25},[140,146,151,155],{"type":141,"name":142,"callback":143,"priority":30,"file":144,"line":145},"action","in_widget_form","wpkmkz_add_bs_grid_widgets_form","wpkmkz-bootstrap-grid-widgets.php",162,{"type":147,"name":148,"callback":149,"priority":30,"file":144,"line":150},"filter","widget_update_callback","wpkmkz_add_bs_grid_widgets_form_update",185,{"type":147,"name":152,"callback":153,"file":144,"line":154},"dynamic_sidebar_params","wpkmkz_add_bs_grid_widgets_dynamic_sidebar_params",233,{"type":141,"name":156,"callback":157,"file":144,"line":158},"admin_head","wpkmkz_add_bs_grid_widgets_head_style",260,[],[],[],[],{"dangerousFunctions":164,"sqlUsage":165,"outputEscaping":167,"fileOperations":25,"externalRequests":25,"nonceChecks":25,"capabilityChecks":25,"bundledLibraries":236},[],{"prepared":25,"raw":25,"locations":166},[],{"escaped":14,"rawEcho":168,"locations":169},38,[170,173,174,176,178,180,182,184,186,187,189,190,191,193,194,196,197,198,200,201,203,204,206,208,209,211,212,214,216,218,220,222,224,226,228,230,232,234],{"file":144,"line":171,"context":172},57,"raw output",{"file":144,"line":108,"context":172},{"file":144,"line":175,"context":172},61,{"file":144,"line":177,"context":172},68,{"file":144,"line":179,"context":172},71,{"file":144,"line":181,"context":172},73,{"file":144,"line":183,"context":172},80,{"file":144,"line":185,"context":172},81,{"file":144,"line":185,"context":172},{"file":144,"line":188,"context":172},83,{"file":144,"line":188,"context":172},{"file":144,"line":32,"context":172},{"file":144,"line":192,"context":172},89,{"file":144,"line":192,"context":172},{"file":144,"line":195,"context":172},91,{"file":144,"line":195,"context":172},{"file":144,"line":70,"context":172},{"file":144,"line":199,"context":172},97,{"file":144,"line":199,"context":172},{"file":144,"line":202,"context":172},99,{"file":144,"line":202,"context":172},{"file":144,"line":205,"context":172},104,{"file":144,"line":207,"context":172},105,{"file":144,"line":207,"context":172},{"file":144,"line":210,"context":172},107,{"file":144,"line":210,"context":172},{"file":144,"line":213,"context":172},113,{"file":144,"line":215,"context":172},116,{"file":144,"line":217,"context":172},118,{"file":144,"line":219,"context":172},124,{"file":144,"line":221,"context":172},127,{"file":144,"line":223,"context":172},129,{"file":144,"line":225,"context":172},135,{"file":144,"line":227,"context":172},138,{"file":144,"line":229,"context":172},140,{"file":144,"line":231,"context":172},146,{"file":144,"line":233,"context":172},149,{"file":144,"line":235,"context":172},151,[],[],{"summary":239,"deductions":240},"The \"wpkmkz-bootstrap-grid-widgets\" v1.0.2 plugin exhibits a strong security posture based on the provided static analysis.  There are no identified attack vectors such as AJAX handlers, REST API routes, shortcodes, or cron events, indicating a minimal attack surface.  The absence of dangerous functions, file operations, and external HTTP requests further reinforces this positive assessment.  Furthermore, all SQL queries are properly prepared, and there are no reported vulnerabilities or CVEs associated with this plugin. This suggests a commitment to secure coding practices by the developers.\n\nHowever, a significant concern is the low percentage of properly escaped output (5%). With 40 total outputs analyzed, this means a substantial number of outputs are not being adequately sanitized before being displayed to users. This could potentially lead to cross-site scripting (XSS) vulnerabilities if user-supplied data is not properly handled. Additionally, the complete lack of nonce checks and capability checks on any potential entry points, though currently non-existent, indicates a potential weakness if new functionalities that handle sensitive data or user actions are introduced in the future without proper security measures. The plugin's vulnerability history being clean is a positive indicator, but the output escaping issue warrants attention.",[241,243,245],{"reason":242,"points":48},"Low output escaping percentage",{"reason":244,"points":30},"Lack of nonce checks",{"reason":246,"points":30},"Lack of capability checks","2026-03-16T23:58:42.501Z",{"wat":249,"direct":254},{"assetPaths":250,"generatorPatterns":251,"scriptPaths":252,"versionParams":253},[],[],[],[],{"cssClasses":255,"htmlComments":260,"htmlAttributes":261,"restEndpoints":272,"jsGlobals":273,"shortcodeOutput":274},[256,257,258,259],"wpkmkz-bs-grid-widgets","wpkmkz-bs-grid-widgets-handle","wpkmkz-bs-grid-widgets-inner","wpkmkz-bs-grid-input",[],[262,263,264,265,266,267,268,269,270,271],"data-wpkmkz_bs_row_start","data-wpkmkz_bs_row_end","data-wpkmkz_bs_col_lg","data-wpkmkz_bs_col_md","data-wpkmkz_bs_col_sm","data-wpkmkz_bs_col_xs","data-wpkmkz_bs_hide_lg","data-wpkmkz_bs_hide_md","data-wpkmkz_bs_hide_sm","data-wpkmkz_bs_hide_xs",[],[],[]]