[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fZ_F27PU-Zlsa2q6YHAGK7Lsit3BshBnjgle-VnS6kns":3,"$fLfoQLPrpNE-6QHFnz5Ey6x2AJsLkVUP0Cm9mXYRGWTI":197,"$fFgkQsYsMt9N7dbHYpHvZQH05RRfx1LrszVtmVhW8lRo":202},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":128,"fingerprints":178},"capri-widget-visibility","Capri Widget Visibility","1.0.0","Khurram Ashfaq","https:\u002F\u002Fprofiles.wordpress.org\u002Fcaprisofts\u002F","\u003Cp>Conditional Widget Display lets you control widget visibility based on:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pages\u003C\u002Fli>\n\u003Cli>Posts\u003C\u002Fli>\n\u003C\u002Ful>\n","Show or hide widgets based on posts and page — no coding needed!",0,232,"2025-08-31T21:37:00.000Z","6.8.5","5.5","7.4",[18,19,20,21,22],"conditions","hide","show","visibility","widget","https:\u002F\u002Fcaprisofts.com\u002Fwordpress\u002Fplugin\u002Fcapri-widget-visibility\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcapri-widget-visibility.1.0.0.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"caprisofts",2,30,94,"2026-05-20T08:04:02.933Z",[37,49,68,89,110],{"slug":38,"name":39,"version":6,"author":7,"author_profile":8,"description":40,"short_description":41,"active_installs":11,"downloaded":42,"rating":11,"num_ratings":11,"last_updated":43,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":44,"homepage":46,"download_link":47,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":48},"capri-menu-visibility","Capri Menu Visibility","\u003Cp>Conditional Menu Display lets you control menu visibility based on:\u003Cbr \u002F>\n– Login Status\u003Cbr \u002F>\n– Pages\u003Cbr \u002F>\n– Posts\u003C\u002Fp>\n","Show or hide menus based on posts and page — no coding needed!",188,"2025-10-01T23:43:00.000Z",[18,19,45,20,21],"menu","https:\u002F\u002Fcaprisofts.com\u002Fwordpress\u002Fplugin\u002Fcapri-menu-visibility\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcapri-menu-visibility.1.0.0.zip","2026-04-06T09:54:40.288Z",{"slug":50,"name":51,"version":52,"author":53,"author_profile":54,"description":55,"short_description":56,"active_installs":57,"downloaded":58,"rating":34,"num_ratings":59,"last_updated":60,"tested_up_to":14,"requires_at_least":61,"requires_php":62,"tags":63,"homepage":66,"download_link":67,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"whp-hide-posts","Hide Posts","2.1.0","MartinCV","https:\u002F\u002Fprofiles.wordpress.org\u002Fmartin7ba\u002F","\u003Cp>This plugin allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, Post Navigation, Native Recent Posts Widget, XML sitemaps, Yoast SEO sitemap, breadcrumbs and internal link suggestions.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.tastewp.com\u002Fwhp-hide-posts\" title=\"Demo\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Hide posts on specific archives and pages (home, categories, search, tags, authors, date, blog page, etc.)\u003C\u002Fli>\n\u003Cli>Hide posts from RSS Feed and REST API\u003C\u002Fli>\n\u003Cli>Hide posts from XML sitemaps (WordPress core and Yoast SEO)\u003C\u002Fli>\n\u003Cli>Hide posts from Yoast SEO breadcrumbs and internal link suggestions\u003C\u002Fli>\n\u003Cli>Full Gutenberg Block Editor support with metabox in sidebar\u003C\u002Fli>\n\u003Cli>Works with Gutenberg Query Loop and Latest Posts blocks\u003C\u002Fli>\n\u003Cli>Custom Post Types support – enable hide functionality for any post type\u003C\u002Fli>\n\u003Cli>WooCommerce integration – hide products on store page, category pages, and REST API\u003C\u002Fli>\n\u003Cli>Bulk Edit and Quick Edit support for efficient management\u003C\u002Fli>\n\u003Cli>Custom database table for optimized performance\u003C\u002Fli>\n\u003Cli>Comprehensive caching for fast page loads\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to hide any posts on the home page, category page, search page, tags page, authors page, RSS Feed, REST API, XML sitemaps, SEO integrations &hellip;",20000,251255,22,"2025-11-24T00:11:00.000Z","5.0","7.3",[19,64,65,20,21],"hide-posts","hide-products","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwhp-hide-posts.2.1.0.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":14,"requires_at_least":81,"requires_php":66,"tags":82,"homepage":85,"download_link":86,"security_score":87,"vuln_count":32,"unpatched_count":11,"last_vuln_date":88,"fetched_at":27},"wp-showhide","WP-ShowHide","1.06","Lester Chan","https:\u002F\u002Fprofiles.wordpress.org\u002Fgamerz\u002F","\u003Cp>By default the content is hidden and user will have to click on the “Show Content” link to toggle it. Similar to what Engadget is doing for their press releases. Example usage: \u003Ccode>[showhide type=\"pressrelease\"]Press Release goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>By default, content within the showhide shortcode will be hidden.\u003C\u002Fli>\n\u003Cli>Example: \u003Ccode>[showhide]Press release content goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Default Values: \u003Ccode>[showhide type=\"pressrelease\" more_text=\"Show Press Release (%s More Words)\" less_text=\"Hide Press Release (%s Less Words)\" hidden=\"yes\"]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can have multiple showhide content within a post or a page, just by having a new type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Example: \u003Ccode>[showhide type=\"links\" more_text=\"Show Links (%s More Words)\" less_text=\"Hide Links (%s Less Words)\"]Links will go in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>If you want to set the default visibility to display.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Example: \u003Ccode>[showhide hidden=\"no\"]Press release content goes in here.[\u002Fshowhide]\u003C\u002Fcode>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>You can style the content via CSS that is generated by the plugin. Here is a sample of the generated HTML. Note that pressrelease is the default type.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>\u003Cdiv id=\"pressrelease-link-1\" class=\"sh-link pressrelease-link sh-hide\">  \n  \u003Ca href=\"#\">  \n    \u003Cspan id=\"pressrelease-toggle-1\">Show Press Release (4 More Words)\u003C\u002Fspan>  \n  \u003C\u002Fa>  \n\u003C\u002Fdiv>  \n\u003Cdiv id=\"pressrelease-content-1\" class=\"sh-content pressrelease-content sh-hide\" style=\"display: none;\">Content\u003C\u002Fdiv>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Col>\n\u003Cli>With the example above, here are the following styles you can use in your CSS:\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cpre>\u003Ccode>.sh-link A { }  \n.sh-content { }  \n.pressrelease-link { }  \n.pressrelease-link.sh-hide A { }  \n.pressrelease-link.sh-show A { }  \n.pressrelease-content { }  \n.pressrelease-content.sh-hide { }  \n.pressrelease-content.sh-show { }\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Development\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\" title=\"https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\" rel=\"nofollow ugc\">https:\u002F\u002Fgithub.com\u002Flesterchan\u002Fwp-showhide\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\" title=\"http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\" rel=\"nofollow ugc\">http:\u002F\u002Fdev.wp-plugins.org\u002Fbrowser\u002Fwp-showhide\u002Fi18n\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Plugin icon by \u003Ca href=\"http:\u002F\u002Fwww.freepik.com\" rel=\"nofollow ugc\">Freepik\u003C\u002Fa> from \u003Ca href=\"http:\u002F\u002Fwww.flaticon.com\" rel=\"nofollow ugc\">Flaticon\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Donations\u003C\u002Fh3>\n\u003Cp>I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.\u003C\u002Fp>\n","Allows you to embed content within your blog post via WordPress ShortCode API and toggling the visibility of the content via a link.",10000,141659,84,43,"2025-11-28T12:08:00.000Z","3.0",[83,19,84,20,21],"content","press-release","https:\u002F\u002Flesterchan.net\u002Fportfolio\u002Fprogramming\u002Fphp\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-showhide.1.06.zip",98,"2025-12-15 00:00:00",{"slug":90,"name":91,"version":92,"author":93,"author_profile":94,"description":95,"short_description":96,"active_installs":97,"downloaded":98,"rating":25,"num_ratings":99,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":107,"download_link":108,"security_score":109,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"ah-display-widgets","AH Display Widgets","1.0.3","Andreas Hecht","https:\u002F\u002Fprofiles.wordpress.org\u002Fahecht\u002F","\u003Cp>Simply hide widgets on specified pages. Adds checkboxes to each widget to either show or hide it on every site page.\u003C\u002Fp>\n\u003Cp>Change your sidebar content for different pages, categories, custom taxonomies, and WPML languages. Avoid creating multiple sidebars and duplicating widgets by adding check boxes to each widget in the admin which will either show or hide the widgets on every site page. Great for avoiding extra coding and keeping your sidebars clean.\u003C\u002Fp>\n\u003Cp>By default, ‘Hide on checked pages’ is selected with no boxes checked, so all current widgets will continue to display on all pages.\u003C\u002Fp>\n\u003Cp>If you’d like to contribute, you can find a development version on (\u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHechtMediaArts\u002Fah-display-widgets\" title=\"GitHub\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>).\u003C\u002Fp>\n\u003Cp>Check out my other plugins, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fah-prism-syntax-highlighter\u002F\" title=\"AH Code Highlighter\" rel=\"ugc\">AH Code Highlighter\u003C\u002Fa> – extreme simple to use Code Highlighting with 7 Highlighting-Themes, and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fevolution-twitter-timeline\u002F\" title=\"AH Twitter Timeline Widget\" rel=\"ugc\">AH Twitter Timeline Widget\u003C\u002Fa> to show the new and shiny Twitter Timeline from your Twitter-Account.\u003C\u002Fp>\n\u003Ch4>Translations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Arabic\u003C\u002Fli>\n\u003Cli>Danish\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003Cli>Finnish\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>Dutch\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Romanian\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Albanian\u003C\u002Fli>\n\u003Cli>Swedish\u003C\u002Fli>\n\u003Cli>Chinese\u003C\u002Fli>\n\u003C\u002Ful>\n","Simply hide widgets on specified pages. Adds checkboxes to each widget to either show or hide it on every site page.",9000,74741,11,"2018-10-29T18:53:00.000Z","5.0.25","4.5","7.0",[105,19,20,22,106],"display-widgets","widgets","https:\u002F\u002Fandreas-hecht.com\u002Fah-display-widgets\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fah-display-widgets.1.0.3.zip",85,{"slug":111,"name":112,"version":113,"author":114,"author_profile":115,"description":116,"short_description":117,"active_installs":118,"downloaded":119,"rating":120,"num_ratings":121,"last_updated":122,"tested_up_to":14,"requires_at_least":15,"requires_php":103,"tags":123,"homepage":126,"download_link":127,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"content-visibility-for-divi-builder","Content Visibility for Divi Builder","4.02","Jonathan Horowitz","https:\u002F\u002Fprofiles.wordpress.org\u002Fjhorowitz\u002F","\u003Cp>Content Visibility for Divi Builder allows Sections and Modules to be displayed\u002Fhidden based on the outcome of a PHP boolean expression.\u003C\u002Fp>\n\u003Cp>This plugin is for both the standalone Divi theme (or child themes thereof) and the Divi Builder plugin, version 3 or higher!\u003C\u002Fp>\n","Content Visibility for Divi Builder.",2000,69597,96,99,"2026-02-03T18:45:00.000Z",[124,125,19,20,21],"conditional","divi","https:\u002F\u002Faod-tech.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontent-visibility-for-divi-builder.4.02.zip",{"attackSurface":129,"codeSignals":151,"taintFlows":168,"riskAssessment":169,"analyzedAt":177},{"hooks":130,"ajaxHandlers":147,"restRoutes":148,"shortcodes":149,"cronEvents":150,"entryPointCount":11,"unprotectedCount":11},[131,138,143],{"type":132,"name":133,"callback":134,"priority":135,"file":136,"line":137},"action","in_widget_form","render_admin_fields",10,"includes\u002Fwidget_condition_manager.php",6,{"type":139,"name":140,"callback":141,"priority":135,"file":136,"line":142},"filter","widget_update_callback","save_admin_fields",7,{"type":139,"name":144,"callback":145,"priority":135,"file":136,"line":146},"widget_display_callback","maybe_display_widget",8,[],[],[],[],{"dangerousFunctions":152,"sqlUsage":153,"outputEscaping":155,"fileOperations":11,"externalRequests":11,"nonceChecks":11,"capabilityChecks":11,"bundledLibraries":167},[],{"prepared":11,"raw":11,"locations":154},[],{"escaped":156,"rawEcho":157,"locations":158},19,3,[159,163,165],{"file":160,"line":161,"context":162},"includes\u002Fwidget_condition_admin.php",12,"raw output",{"file":160,"line":164,"context":162},13,{"file":160,"line":166,"context":162},24,[],[],{"summary":170,"deductions":171},"The plugin \"capri-widget-visibility\" v1.0.0 exhibits an exceptionally clean static analysis report, indicating robust security practices during its development. There are no identified AJAX handlers, REST API routes, shortcodes, or cron events, resulting in a zero attack surface. Furthermore, the absence of dangerous functions, file operations, external HTTP requests, and any taint analysis flows suggests a well-contained and secure codebase. All SQL queries are properly prepared, and the vast majority of output is correctly escaped, minimizing common injection and XSS vulnerabilities.\n\nThe vulnerability history is also pristine, with no known CVEs recorded. This lack of past vulnerabilities, combined with the clean static analysis, suggests a stable and well-maintained plugin. However, the complete absence of nonces and capability checks across all entry points (which are zero in this case) is a technical observation that, while not immediately exploitable due to the lack of entry points, represents a potential area for concern should the plugin's functionality expand in future versions without incorporating these essential security measures. Overall, the plugin presents a very low risk profile at this version.",[172,175],{"reason":173,"points":174},"Missing nonce checks on entry points",5,{"reason":176,"points":174},"Missing capability checks on entry points","2026-04-16T14:20:04.733Z",{"wat":179,"direct":188},{"assetPaths":180,"generatorPatterns":183,"scriptPaths":184,"versionParams":185},[181,182],"\u002Fwp-content\u002Fplugins\u002Fcapri-widget-visibility\u002Fpublic\u002Fcss\u002Fcapri-widget-visibility-public.css","\u002Fwp-content\u002Fplugins\u002Fcapri-widget-visibility\u002Fpublic\u002Fjs\u002Fcapri-widget-visibility-public.js",[],[182],[186,187],"capri-widget-visibility\u002Fpublic\u002Fcss\u002Fcapri-widget-visibility-public.css?ver=","capri-widget-visibility\u002Fpublic\u002Fjs\u002Fcapri-widget-visibility-public.js?ver=",{"cssClasses":189,"htmlComments":190,"htmlAttributes":191,"restEndpoints":193,"jsGlobals":194,"shortcodeOutput":196},[4],[],[192],"data-capri-widget-visibility",[],[195],"capriWidgetVisibilityPublic",[],{"error":198,"url":199,"statusCode":200,"statusMessage":201,"message":201},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fcapri-widget-visibility\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":203,"versions":204},1,[205],{"version":6,"download_url":24,"svn_tag_url":206,"released_at":26,"has_diff":207,"diff_files_changed":208,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":209,"is_current":198},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fcapri-widget-visibility\u002Ftags\u002F1.0.0\u002F",false,[],[]]