[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1F-pF49PMpWoxRoWWZm1xZJqVcEQurKQyPtKHAfllPM":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":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":38,"analysis":116,"fingerprints":186},"gpp-base-hook-widgets","GPP Base Hook Widgets","1.2","Thad Allender","https:\u002F\u002Fprofiles.wordpress.org\u002Fendortrails\u002F","\u003Cp>\u003Cem>GPP Base Hook Widgets\u003C\u002Fem> is a plugin that creates new widget areas for the \u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\u002Fthemes\u002Fbase\u002F\" rel=\"nofollow ugc\">Base theme\u003C\u002Fa> by \u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\" rel=\"nofollow ugc\">Graph Paper Press\u003C\u002Fa> and attaches them to the theme’s action hooks.  Basically, it allows you to add widgets pretty much anywhere.\u003C\u002Fp>\n\u003Cp>Typically, to add extra stuff to the theme, you must use one of \u003Cem>Base’s\u003C\u002Fem> action hooks.  This can be quite confusing to some users.  This plugin was created mainly for those users without much PHP knowledge.  It allows them to take advantage of \u003Cem>Base’s\u003C\u002Fem> hook system without the need to understand how it works.  Of course, even advanced users can take advantage of this, especially when dealing with client work.\u003C\u002Fp>\n\u003Cp>This plugin is for \u003Cstrong>WordPress 3.0+ only\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You must have the \u003Ca href=\"http:\u002F\u002Fgraphpaperpress.com\u002Fthemes\u002Fbase\u002F\" rel=\"nofollow ugc\">Base theme\u003C\u002Fa> installed to use it.\u003C\u002Fp>\n","Adds 12 new widget areas to the Base WordPress theme framework using its action hooks.",90,15676,0,"2011-04-08T02:17:00.000Z","3.1.4","3.0.4","",[19,20,21,22,23],"custom","graphpaperpress","hooks","widget","widgets","http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-base-hook-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-base-hook-widgets.1.2.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"endortrails",7,1350,82,30,81,"2026-04-04T14:41:24.105Z",[39,51,66,79,90],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":13,"num_ratings":13,"last_updated":46,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":47,"homepage":49,"download_link":50,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gpp-about-you-widget","GPP About You Widget","1.0","\u003Cp>\u003Cem>GPP About You Widget\u003C\u002Fem> is a plugin that adds a widget for easily creating an about you section to any widgetized region in your theme.\u003C\u002Fp>\n\u003Cp>This plugin is for \u003Cstrong>WordPress 3.0+ only\u003C\u002Fstrong>.\u003C\u002Fp>\n","Adds a widget for easily creating an about your section to any widgetized region in your theme.",13388,"2011-01-15T18:25:00.000Z",[19,21,48,22,23],"welcome","http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-about-you-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-about-you-widget.zip",{"slug":52,"name":53,"version":54,"author":55,"author_profile":56,"description":57,"short_description":58,"active_installs":59,"downloaded":60,"rating":13,"num_ratings":13,"last_updated":61,"tested_up_to":62,"requires_at_least":62,"requires_php":17,"tags":63,"homepage":64,"download_link":65,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"hybrid-hook-widgets","Hybrid Hook Widgets","0.1","Justin Tadlock","https:\u002F\u002Fprofiles.wordpress.org\u002Fgreenshady\u002F","\u003Cp>\u003Cem>Hybrid Hook Widgets\u003C\u002Fem> is a plugin that creates new widget areas for the \u003Ca href=\"http:\u002F\u002Fthemehybrid.com\u002Fthemes\u002Fhybrid\" rel=\"nofollow ugc\">Hybrid theme\u003C\u002Fa> and attaches them to the theme’s action hooks.  Basically, it allows you to add widgets pretty much anywhere.\u003C\u002Fp>\n\u003Cp>Typically, to add extra stuff to the theme, you must use one of \u003Cem>Hybrid’s\u003C\u002Fem> action hooks.  This can be quite confusing to some users.  This plugin was created mainly for those users without much XHTML and PHP knowledge.  It allows them to take advantage of \u003Cem>Hybrid’s\u003C\u002Fem> advanced hook system without the need to understand how it works.  Of course, even advanced users can take advantage of this, especially when dealing with client work.\u003C\u002Fp>\n\u003Cp>This plugin is for \u003Cstrong>WordPress 2.8+ only\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>You must have the \u003Ca href=\"http:\u002F\u002Fthemehybrid.com\u002Fthemes\u002Fhybrid\" rel=\"nofollow ugc\">Hybrid theme\u003C\u002Fa> installed to use it.\u003C\u002Fp>\n\u003Cp>Full instructions for use can be found in the plugin’s \u003Ccode>readme.html\u003C\u002Fcode> file, which is included with the plugin download.\u003C\u002Fp>\n","Adds 11 new widget areas to the Hybrid WordPress theme framework using its action hooks.",80,14281,"2009-06-10T04:48:00.000Z","2.8",[19,21,22,23],"http:\u002F\u002Fthemehybrid.com\u002Fthemes\u002Fhybrid\u002Fhybrid-hook-widgets","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhybrid-hook-widgets.0.1.zip",{"slug":67,"name":68,"version":69,"author":7,"author_profile":8,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":13,"num_ratings":13,"last_updated":74,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":75,"homepage":77,"download_link":78,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gpp-testimonials-widget","GPP Testimonials Widgets","1.2.1","\u003Cp>Adds a new Testimonials widget to the Widgets panel.\u003C\u002Fp>\n","Adds a new Testimonials widget to the Widgets panel.",60,17623,"2011-02-08T19:57:00.000Z",[19,21,76,22,23],"testimonial","http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-testimonials-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-testimonials-widget.zip",{"slug":80,"name":81,"version":42,"author":7,"author_profile":8,"description":82,"short_description":83,"active_installs":84,"downloaded":85,"rating":13,"num_ratings":13,"last_updated":86,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":87,"homepage":88,"download_link":89,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"gpp-welcome-message","GPP Welcome Message Widget","\u003Cp>\u003Cem>GPP Welcome Message Widget\u003C\u002Fem> is a plugin that adds a widget for easily creating prominent welcome messages.\u003C\u002Fp>\n\u003Cp>This plugin is for \u003Cstrong>WordPress 3.0+ only\u003C\u002Fstrong>.\u003C\u002Fp>\n","Adds a widget for easily creating prominent welcome messages.",50,12140,"2011-01-15T14:06:00.000Z",[19,21,48,22,23],"http:\u002F\u002Fgraphpaperpress.com\u002Fplugins\u002Fgpp-welcome-message-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgpp-welcome-message.zip",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":98,"downloaded":99,"rating":100,"num_ratings":101,"last_updated":102,"tested_up_to":103,"requires_at_least":104,"requires_php":105,"tags":106,"homepage":111,"download_link":112,"security_score":113,"vuln_count":114,"unpatched_count":13,"last_vuln_date":115,"fetched_at":28},"custom-sidebars","Custom Sidebars – Dynamic Sidebar Classic Widget Area Manager","3.38","WebFactory","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebfactory\u002F","\u003Cp>\u003Cstrong>Manage and replace sidebars and other classic widget areas on your site with Custom Sidebars, a flexible widget area manager.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Make custom sidebar configurations and be able to choose what classic widgets display on each page or post of your site.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Need to make a \u003Cstrong>widget sticky\u003C\u002Fstrong> or fixed? Try our free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsticky-menu-or-anything-on-scroll\u002F\" rel=\"ugc\">WP Sticky Anything\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Custom Sidebars works ONLY with the classic widgets screen that was used in WordPress before version 5.8. If you want to use it with version 5.8 (and above) you have to install the official \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fclassic-widgets\u002F\" rel=\"ugc\">Classic Widgets\u003C\u002Fa> plugin, or enable the classic widgets interface yourself. Once the classic widgets screen is activated the plugin will work the same as before.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Having problems setting up SSL or generating an SSL certificate? Install the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-force-ssl\u002F\" rel=\"ugc\">WP Force SSL\u003C\u002Fa> plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Display Different Sidebars on Pages and Posts\u003C\u002Fh4>\n\u003Cp>Custom Sidebars allows you to dynamically display custom widget configurations on any page, post, category, post type, or archive page.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“Custom Sidebars will go on my “essential plugins” list from now on. I am pleased by how easy it was to figure out and by how many options are available in the free version.” – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmonkeyhateclean\" rel=\"nofollow ugc\">monkeyhateclean\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“This plugin does exactly what it says. It’s light, integrates well into WordPress and gives you tons of possibilities.” – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fdarknova11\" rel=\"nofollow ugc\">DarkNova\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>Every part of Custom Sidebars integrates seamlessly with the Widgets menu for simplicity and control. No confusing settings pages or added menu items, just simple core integration.\u003C\u002Fp>\n\u003Ch4>A Simple Flexible Sidebar Manager\u003C\u002Fh4>\n\u003Cp>** Custom Sidebars Includes: **\u003Cbr \u002F>\n* Unlimited custom widget configurations\u003Cbr \u002F>\n* Set custom widgets for individual posts and pages, categories, post types, and archives\u003Cbr \u002F>\n* Seamless integration with the WordPress Widgets menu\u003Cbr \u002F>\n* Works with well-coded themes and doesn’t slow down your site\u003Cbr \u002F>\n* Set individual widget visibility – for guests, by user role, by post type, for special pages or categories\u003Cbr \u002F>\n* Author specific sidebars – display a custom sidebar for each of your authors\u003Cbr \u002F>\n* Clone and sync widget settings – quickly edit complex configurations\u003Cbr \u002F>\n* Import and export custom sidebars – backup and share sidebars\u003C\u002Fp>\n\u003Cp>Install Custom Sidebars and see for yourself why it’s the most popular widget extension plugin available for WordPress with over 200,000 active installs.\u003C\u002Fp>\n\u003Ch3>Contact and Credits\u003C\u002Fh3>\n\u003Cp>Original development completed by \u003Ca href=\"http:\u002F\u002Fmarquex.es\u002F\" rel=\"nofollow ugc\">Javier Marquez\u003C\u002Fa>.\u003C\u002Fp>\n","Flexible sidebars for custom classic widget configurations on any page or post. Create custom sidebars with ease!",100000,5193767,94,1028,"2025-12-03T19:20:00.000Z","6.9.4","4.6","5.6",[107,108,109,110,22],"classic-widgets","custom-sidebar","dynamic-widgets","sidebar","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcustom-sidebars\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-sidebars.3.38.zip",98,3,"2017-10-04 00:00:00",{"attackSurface":117,"codeSignals":174,"taintFlows":181,"riskAssessment":182,"analyzedAt":185},{"hooks":118,"ajaxHandlers":170,"restRoutes":171,"shortcodes":172,"cronEvents":173,"entryPointCount":13,"unprotectedCount":13},[119,125,130,134,138,142,146,150,154,158,162,166],{"type":120,"name":121,"callback":122,"file":123,"line":124},"action","init","gpp_base_gpp_base_hook_widgets_register","base-hook-widgets.php",32,{"type":120,"name":126,"callback":127,"priority":128,"file":123,"line":129},"gpp_base_above_header_hook","gpp_base_hook_widgets_before_header",11,33,{"type":120,"name":131,"callback":132,"priority":128,"file":123,"line":133},"gpp_base_header_hook","gpp_base_hook_widgets_header",34,{"type":120,"name":135,"callback":136,"priority":128,"file":123,"line":137},"gpp_base_below_header_hook","gpp_base_hook_widgets_after_header",35,{"type":120,"name":139,"callback":140,"priority":128,"file":123,"line":141},"gpp_base_above_content_hook","gpp_base_hook_widgets_before_content",36,{"type":120,"name":143,"callback":144,"priority":128,"file":123,"line":145},"gpp_base_below_content_hook","gpp_base_hook_widgets_after_content",37,{"type":120,"name":147,"callback":148,"priority":128,"file":123,"line":149},"gpp_base_above_title_hook","gpp_base_hook_widgets_before_title",38,{"type":120,"name":151,"callback":152,"priority":128,"file":123,"line":153},"gpp_base_below_title_hook","gpp_base_hook_widgets_after_title",39,{"type":120,"name":155,"callback":156,"priority":128,"file":123,"line":157},"gpp_base_above_sidebar_hook","gpp_base_hook_widgets_before_sidebar",40,{"type":120,"name":159,"callback":160,"priority":128,"file":123,"line":161},"gpp_base_below_sidebar_hook","gpp_base_hook_widgets_after_sidebar",41,{"type":120,"name":163,"callback":164,"priority":128,"file":123,"line":165},"gpp_base_above_footer_hook","gpp_base_hook_widgets_before_footer",42,{"type":120,"name":167,"callback":168,"priority":128,"file":123,"line":169},"gpp_base_below_footer_hook","gpp_base_hook_widgets_after_footer",43,[],[],[],[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":180},[],{"prepared":13,"raw":13,"locations":177},[],{"escaped":13,"rawEcho":13,"locations":179},[],[],[],{"summary":183,"deductions":184},"The static analysis of gpp-base-hook-widgets v1.2 reveals a generally robust security posture, with no identified dangerous functions, SQL queries executed using prepared statements, and all outputs properly escaped. Furthermore, the plugin demonstrates good security hygiene by avoiding file operations, external HTTP requests, and by not bundling any external libraries. The absence of known CVEs and a clean vulnerability history further reinforces this positive outlook.  This suggests a plugin developed with security best practices in mind, minimizing common attack vectors. The attack surface is also notably absent, with no AJAX handlers, REST API routes, shortcodes, or cron events, indicating limited integration points that could be exploited.  The lack of taint flows with unsanitized paths is also a significant strength, suggesting that user input, if any were processed, is handled securely. In conclusion, based on the provided static analysis and vulnerability history, gpp-base-hook-widgets v1.2 appears to be a secure plugin with no immediate security concerns identified. Its strengths lie in its clean code, minimal attack surface, and lack of known vulnerabilities.",[],"2026-03-16T21:20:21.136Z",{"wat":187,"direct":194},{"assetPaths":188,"generatorPatterns":190,"scriptPaths":191,"versionParams":192},[189],"\u002Fwp-content\u002Fplugins\u002Fgpp-base-hook-widgets\u002Fjs\u002Fgpp-base-hook-widgets.js",[],[189],[193],"gpp-base-hook-widgets\u002Fjs\u002Fgpp-base-hook-widgets.js?ver=",{"cssClasses":195,"htmlComments":208,"htmlAttributes":209,"restEndpoints":210,"jsGlobals":211,"shortcodeOutput":212},[196,197,198,199,200,201,202,203,204,205,206,207],"widget-inside","utility-before-header","utility-header","utility-after-header","utility-before-content","utility-after-content","utility-before-title","utility-after-title","utility-before-sidebar","utility-after-sidebar","utility-before-footer","utility-after-footer",[],[],[],[],[]]