[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHeDHYO7hT_QknzVtjbGO-xWwqp7SZpV7I7nlGjTi5Pw":3,"$fN3cAlHo7Xx2QTzPBlVQawRAmUYgfaqXNRQ4Dk2-cQ04":241,"$fZh1OlEZGDzr2lHvJfPYtHhRj4yYV1xytX7J8H1a-Asc":245},{"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":37,"analysis":141,"fingerprints":203},"top-bar-announcement","Top Bar Announcement","1.0.1","brainvireinfo","https:\u002F\u002Fprofiles.wordpress.org\u002Fbrainvireinfo\u002F","\u003Cp>Topbar Announcement is a lightweight WordPress plugin that allows you to display announcements, promotions, or important messages in a customizable top bar on your website.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cp>Enable\u002FDisable: Option to enable\u002Fdisable the announcement bar.\u003C\u002Fp>\n\u003Cp>Select Post types: This settings page allows administrators to select which post types should be eligible for displaying topbar announcements.\u003C\u002Fp>\n\u003Cp>Layout: Choose from the different layout options available for displaying the announcement in either the header or footer section of the website.\u003C\u002Fp>\n\u003Cp>Global Announcement: Enable the ability to display announcements globally across the website.\u003C\u002Fp>\n\u003Cp>Specific Announcements: Specific announcements can be targeted to individual Posts, Pages, or other custom post types, and displayed in either the header or footer section of the website. If you select only the post type from the dropdown and do not choose any specific post or page, the announcement will be displayed on all posts or pages of that selected post type.\u003C\u002Fp>\n\u003Cp>Customizable message and background color.\u003C\u002Fp>\n\u003Cp>Display close button for user dismissal.\u003C\u002Fp>\n\u003Cp>Mobile responsive design.\u003C\u002Fp>\n","A simple and customizable topbar announcement plugin for WordPress.",0,262,"2025-07-30T07:26:00.000Z","6.8.5","6.1","7.4",[18,19,20,21,22],"alert","and-website-notification","banner","promo-bar","sticky-message","http:\u002F\u002Fwww.brainvire.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftop-bar-announcement.1.0.1.zip",100,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":33,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},16,6880,90,14,87,"2026-05-19T19:15:09.845Z",[38,62,82,103,124],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":25,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":16,"tags":52,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":61},"popup-box","Popup Box – Easily Create WordPress Popups","3.2.14","Wow-Company","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpcalc\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwow-estore.com\u002Fdocumentations\u002Fpopup-box-documentation\u002F\" rel=\"nofollow ugc\">📚 Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdemo.wow-estore.com\u002Fpopup-box-pro\u002F\" rel=\"nofollow ugc\">🚀 Try Pro Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Popup Box\u003C\u002Fstrong> is a lightweight yet powerful \u003Cstrong>WordPress popup plugin\u003C\u002Fstrong> that helps you create, customize, and manage stunning popups without coding. Perfect for \u003Cstrong>email subscription popups\u003C\u002Fstrong>, \u003Cstrong>promotional popups\u003C\u002Fstrong>, \u003Cstrong>special offers\u003C\u002Fstrong>, \u003Cstrong>announcement popups\u003C\u002Fstrong>, and \u003Cstrong>interactive content popups\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>Design your popup with a \u003Cstrong>live preview builder\u003C\u002Fstrong> and choose placements. Use flexible triggers like on \u003Cstrong>load\u003C\u002Fstrong>, \u003Cstrong>scroll\u003C\u002Fstrong>, or \u003Cstrong>click\u003C\u002Fstrong>, and control exactly where your popups appear with advanced targeting rules.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Popup Box\u003C\u002Fstrong> is a powerful yet lightweight WordPress plugin that lets you easily create, customize, and manage popups with a real-time live preview. Perfect for special offers, email signups, promotions, or boosting user interaction.\u003C\u002Fp>\n\u003Ch3>🌟 Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Effortlessly create stunning popups with live preview.\u003C\u002Fli>\n\u003Cli>Improve engagement and grow conversions.\u003C\u002Fli>\n\u003Cli>Lightweight and optimized for speed.\u003C\u002Fli>\n\u003Cli>Simple setup – works with any theme.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>✅ \u003Cstrong>Engage visitors and increase conversions with Popup Box — the ultimate WordPress popup solution!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch4>Main Features\u003C\u002Fh4>\n\u003Ch3>🎨 \u003Cstrong>Customization & Design\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Live Preview Editor\u003C\u002Fstrong>: Instantly see changes as you build.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Unlimited Popups\u003C\u002Fstrong>: No limits—create as many popups as you need.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customizable Styles\u003C\u002Fstrong>: Fonts, colors, backgrounds, borders, shadows, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>9 Placement Options\u003C\u002Fstrong>: Position your popups exactly where you want.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Close Button\u003C\u002Fstrong>: Customize look and behavior.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 \u003Cstrong>Triggers & Behavior\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible Triggers\u003C\u002Fstrong>: Show popups on page load, scroll, click, or delay.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Targeting\u003C\u002Fstrong>: Show popups on specific posts, pages, or across your site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Popup Frequency Control\u003C\u002Fstrong>: Limit popups to appear once per session.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Overlay & Shadow Effects\u003C\u002Fstrong>: Make your popups more attractive.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Backgrounds\u003C\u002Fstrong>: Use images or solid colors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>📦 \u003Cstrong>Content & Shortcode Support\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Video Support\u003C\u002Fstrong>: Embed YouTube or Vimeo videos using the \u003Ccode>[videoBox]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Buttons\u003C\u002Fstrong>: Add styled buttons or close triggers with the \u003Ccode>[buttonBox]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Iframe Support\u003C\u002Fstrong>: Insert maps, documents, or external sites via the \u003Ccode>[iframeBox]\u003C\u002Fcode> shortcode.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Third-Party Integration\u003C\u002Fstrong>: Works perfectly with \u003Cstrong>Contact Form 7\u003C\u002Fstrong>, \u003Cstrong>WPForms\u003C\u002Fstrong>, and other shortcode-based content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚡ \u003Cstrong>Performance & Compliance\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>No jQuery dependencies – lightweight and fast.\u003C\u002Fli>\n\u003Cli>GDPR compliant – cookie-free tracking using local storage.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch4>Ideal Uses for Popup Box\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Email subscription forms.\u003C\u002Fli>\n\u003Cli>Special offers and promotions.\u003C\u002Fli>\n\u003Cli>YouTube or Vimeo video showcases.\u003C\u002Fli>\n\u003Cli>Lead generation.\u003C\u002Fli>\n\u003Cli>Announcement popups.\u003C\u002Fli>\n\u003Cli>Interactive content popups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>Pro Version\u003C\u002Fh3>\n\u003Cp>Unlock advanced popup features with \u003Cstrong>Popup Box Pro\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Ch3>🎨 \u003Cstrong>More Design Flexibility\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hover Trigger\u003C\u002Fstrong>: Show popups on hover.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Right-Click Trigger\u003C\u002Fstrong>: Open popups on right-click.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Text Selection Trigger\u003C\u002Fstrong>: Trigger popups when text is highlighted.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Exit Intent\u003C\u002Fstrong>: Capture visitors as they are about to leave.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Loop Popups\u003C\u002Fstrong>: Repeatedly show popups at random intervals.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto Close\u003C\u002Fstrong>: Set a timer for automatic popup closure.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Page Redirect\u003C\u002Fstrong>: Redirect users after popup close.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔥 \u003Cstrong>Advanced Display Rules\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>URL Parameters Activation\u003C\u002Fstrong>: Show popups based on URL query strings.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Referrer URL Targeting\u003C\u002Fstrong>: Target users coming from specific sources.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Geotargeting\u003C\u002Fstrong>: Show popups based on user location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Role Targeting\u003C\u002Fstrong>: Different popups for different user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Device-Based Visibility\u003C\u002Fstrong>: Different popups for desktop or mobile.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Browser-Specific Control\u003C\u002Fstrong>: Enable or disable popups for specific browsers.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Language Targeting\u003C\u002Fstrong>: Display popups based on language preference.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scheduling\u003C\u002Fstrong>: Schedule popups for specific dates or times.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✨ \u003Cstrong>Animation & Effects\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>28 Entrance Animations\u003C\u002Fstrong>: Choose beautiful transition effects.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Forced Interaction\u003C\u002Fstrong>: Temporarily disable popup close button for critical actions (use carefully).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>✅ \u003Ca href=\"https:\u002F\u002Fwow-estore.com\u002Fitem\u002Fpopup-box-pro\u002F\" rel=\"nofollow ugc\">Upgrade to Popup Box Pro\u003C\u002Fa> and unlock full potential!\u003C\u002Fp>\n\u003Cp>—\u003C\u002Fp>\n\u003Ch3>🚀 Maximize Results with Complementary Plugins\u003C\u002Fh3>\n\u003Cp>Expand your site’s functionality with these companion plugins:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fflexi-menu\u002F\" rel=\"ugc\">Flexi Menu\u003C\u002Fa> – Create Floating, Sticky, Dropdown & Icon Menus Easily.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fbuttons\u002F\" rel=\"ugc\">Buttons\u003C\u002Fa> – Create powerful call-to-action buttons.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcounter-box\u002F\" rel=\"ugc\">Counter Box\u003C\u002Fa> – Add dynamic counters and timers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcalculator-builder\u002F\" rel=\"ugc\">Calculator Builder\u003C\u002Fa> – Insert interactive calculators inside popups.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>✅ \u003Cstrong>Boost engagement and conversions by combining Popup Box with these free tools!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? Ask questions and get quick answers in our \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fpopup-box\u002F\" rel=\"ugc\">support center\u003C\u002Fa>.\u003C\u002Fp>\n","Popup Box lets you create responsive, customizable WordPress popups with live preview, flexible triggers, and smart targeting to boost engagement and  &hellip;",6000,83721,11,"2026-03-11T07:18:00.000Z","6.9.4","5.5",[18,20,53,54,55],"modal-window","overlay","popup","https:\u002F\u002Fwordpress.org\u002Fplugin\u002Fpopup-box\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpopup-box.3.2.14.zip",95,4,"2026-02-17 16:37:54","2026-04-16T10:56:18.058Z",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":11,"num_ratings":11,"last_updated":72,"tested_up_to":50,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":80,"download_link":81,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"banner-alerts","Banner Alerts","1.4.2","Valice","https:\u002F\u002Fprofiles.wordpress.org\u002Fvalicesupport\u002F","\u003Cp>Banner alerts are custom alerts to notify your website visitors of promotions, alerts, events, etc. These display at the top of the website until they are dismissed by the visitor. Any new visitor who has not been to the website will see these until they are dismissed.\u003C\u002Fp>\n\u003Cp>Banner alerts are configured just like a post or page with support for title, content, and excerpt. The plugin settings allow you to define which parts of the alert to display and whether or not to link to the full post. You can run more than one alert at a time and activate or deactivate as needed.\u003C\u002Fp>\n\u003Cp>This plugin is ideal for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Important operational changes\u003C\u002Fli>\n\u003Cli>Technical notices\u003C\u002Fli>\n\u003Cli>Time-sensitive appeals for donation or action\u003C\u002Fli>\n\u003Cli>Terms or agreement changes\u003C\u002Fli>\n\u003Cli>Privacy notice acknowledgements\u003C\u002Fli>\n\u003Cli>Service outages or maintenance messages\u003C\u002Fli>\n\u003Cli>Special offers or promotions\u003C\u002Fli>\n\u003C\u002Ful>\n","Provides an easy interface for creating and displaying alerts or notices as a banner on a website",300,5345,"2026-03-20T15:31:00.000Z","4.6","5.4",[18,76,77,78,79],"banner-alert","info","message","notice","https:\u002F\u002Fwww.banneralertsplugin.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbanner-alerts.1.4.2.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":11,"num_ratings":11,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":100,"download_link":101,"security_score":102,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"aino-notification-block","Aino Notification Banner Block","1.0.0","Ellen Bauer","https:\u002F\u002Fprofiles.wordpress.org\u002Felmastudio\u002F","\u003Cp>You can use the Aino Notification banner block together with the free \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fthemes\u002Faino\u002F\" rel=\" ugc\">Aino Full Site Editing block theme\u003C\u002Fa>.\u003C\u002Fp>\n","Create alert, error, info, help, welcome, success and warning notification banners and fullscreen info bars with Aino's Notification Banner Block &hellip;",200,3485,"2022-01-26T03:39:00.000Z","5.9.13","5.8","7.0",[18,20,97,98,99],"block","notice-bar","notification","https:\u002F\u002Fwpaino.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faino-notification-block.1.0.0.zip",85,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":111,"downloaded":112,"rating":11,"num_ratings":11,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":115,"tags":116,"homepage":121,"download_link":122,"security_score":123,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"simple-alert-system","Simple Alert System","1.2.0","Chibueze Okechukwu","https:\u002F\u002Fprofiles.wordpress.org\u002Fsleekchib\u002F","\u003Cp>\u003Cstrong>Simple Alert System\u003C\u002Fstrong> is a FREE, responsive, and simplified WordPress website notification system designed to help you to easily add messages (alerts\u002Fnotifications bars) on your websites to communicate with your users.\u003C\u002Fp>\n\u003Cp>With \u003Cstrong>Simple Alert System\u003C\u002Fstrong>, you can create colorful alerts\u002Fnotifications to help you communicate important events to your users in the most pronounced ways to make sure that they do not miss anything.\u003C\u002Fp>\n\u003Ch3>Current features\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cul>\n\u003Cli>\n\u003Cp>Four standard alert colors to choose from.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Color Themes: Color themes such as flat, material, dark, light, and social color themes to give you more color trend options.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Customization tool to enable you create alerts that suit your style.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Linkability Feature: Allows you to link the alert to a desired location.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose how you want the link to open: On another tab, on the tab, and more.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Scheduling: You can schedule announcement to run and end at  certain dates.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Call to Action: You can add a button with a custom text to your alerts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display Scope: The Display Scope feature enables users to exempt or include pages to the list of where they want the notification bar to show on their websites.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Responsive: Simple Alert System adapts to the screen sizes of your users’ devices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Preview: A live preview feature to enable users to see a replica of the alert within the settings window.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fblockquote>\n\u003Ch3>Coming Soon\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>More great features are in the works\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External Libraries\u003C\u002Fh3>\n\u003Cp>The external libraries will be updated as often as necessary\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Google Material Icons\u003C\u002Fli>\n\u003Cli>Google Web Fonts\u003C\u002Fli>\n\u003Cli>jQuery U.I\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Notice\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Simple Alert System\u003C\u002Fstrong> uses PHP cookies to facilitate users’ choices on the visibility of the alert. It does not collect personal or website information; When users close the alert, it initiates a cookie that reminds the browser that the alert shouldn’t show.\u003C\u002Fp>\n","Simple Alert System is a FREE responsive and simplified WordPress website notification system..",40,8849,"2024-05-29T10:33:00.000Z","6.5.8","5.0",[18,117,118,119,120],"announcement-banner","notification-bar","site-notification","website-alert","https:\u002F\u002Fseopyramid.io\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-alert-system.1.2.0.zip",92,{"slug":125,"name":126,"version":127,"author":128,"author_profile":129,"description":130,"short_description":131,"active_installs":132,"downloaded":133,"rating":11,"num_ratings":11,"last_updated":134,"tested_up_to":135,"requires_at_least":115,"requires_php":136,"tags":137,"homepage":139,"download_link":140,"security_score":102,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":61},"global-bootstrap-banner","Global Bootstrap Banner","1.0","Phil Ewels","https:\u002F\u002Fprofiles.wordpress.org\u002Ftallphil\u002F","\u003Cp>A WordPress Customise Widget to add a global website banner, styled using a \u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fdocs\u002F4.4\u002Fcomponents\u002Falerts\u002F\" rel=\"nofollow ugc\">Bootstrap alert box\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>The plugin assumes that you’re already using Bootstrap, so you need to load the Bootstrap javascript and CSS separately.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fgetbootstrap.com\u002F\" rel=\"nofollow ugc\">Download Twitter Bootstrap\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.bootstrapcdn.com\u002F\" rel=\"nofollow ugc\">Bootstrap CDN\u003C\u002Fa> \u003Cem>(directly link CSS and javascript files)\u003C\u002Fem>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgetbootstrap.com\u002Fdocs\u002F4.4\u002Fcomponents\u002Falerts\u002F\" rel=\"nofollow ugc\">Bootstrap Alerts in action\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once installed, you can add the alert to the correct location in your theme (for example, in \u003Ccode>header.php\u003C\u002Fcode> with the \u003Ccode>global_bootstrap_banner()\u003C\u002Fcode> function.\u003Cbr \u002F>\nFor example:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>if (function_exists('global_bootstrap_banner')){\n    echo global_bootstrap_banner();\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>If you prefer, you can use a shortcode instead:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[global-bootstrap-banner]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Shortcode Options\u003C\u002Fh4>\n\u003Cp>The plugin works best when using the Customizer interface. However, if you wish you can use a shortcode and override most fields.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>enabled\u003C\u002Fcode> \u003Cem>(default \u003Ccode>true\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Whether to show the banner or not.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>colour\u003C\u002Fcode> \u003Cem>(default \u003Ccode>alert-primary\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Bootstrap class to use for styling the alert.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>header_text\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>Header – leave blank to skip the alert header.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>body_text\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>Main text for the alert. You can use HTML.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_text\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>Display text for a button at the bottom of the alert. Leave blank to skip.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_url\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>URL for button to link to.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_class\u003C\u002Fcode> \u003Cem>(default \u003Ccode>btn-primary\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Bootstrap class to use for styling the button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_new_window\u003C\u002Fcode> \u003Cem>(default \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Whether to open the link in a new window or not.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_btn_lg\u003C\u002Fcode> \u003Cem>(default \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Use the \u003Ccode>btn-lg\u003C\u002Fcode> class for the button (big button).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_btn_sm\u003C\u002Fcode> \u003Cem>(default \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Use the \u003Ccode>btn-sm\u003C\u002Fcode> class for the button (small button).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_btn_block\u003C\u002Fcode> \u003Cem>(default \u003Ccode>false\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Use the \u003Ccode>btn-block\u003C\u002Fcode> class for the button (full width button).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>dismiss_btn\u003C\u002Fcode> \u003Cem>(default \u003Ccode>true\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>Whether to show a dismiss button in the corner of the alert.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>dismiss_expiry\u003C\u002Fcode> \u003Cem>(default \u003Ccode>14\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>How many days the dismissal cookie should last for before it is shown again.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>dismiss_id\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>Random string to use for the dismissal cookie. Use a new one to force it to show for everyone.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>alert_before\u003C\u002Fcode> \u003Cem>(default \u003Ccode>\u003Cdiv class=\"global-bootstrap-banner container\">\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>HTML to use before the alert.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>alert_after\u003C\u002Fcode> \u003Cem>(default \u003Ccode>\u003C\u002Fdiv>\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>HTML to use after the alert.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>header_before\u003C\u002Fcode> \u003Cem>(default \u003Ccode>\u003Ch4 class=\"global-bootstrap-banner-heading alert-heading\">\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>HTML to use before the heading.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>header_after\u003C\u002Fcode> \u003Cem>(default \u003Ccode>\u003C\u002Fh4>\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>HTML to use after the heading.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_before\u003C\u002Fcode> \u003Cem>(default \u003Ccode>\u003Cp class=\"global-bootstrap-banner-btn-p mb-0\">\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>HTML to use before the button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>link_after\u003C\u002Fcode> \u003Cem>(default \u003Ccode>\u003C\u002Fp>\u003C\u002Fcode>)\u003C\u002Fem>\n\u003Cul>\n\u003Cli>HTML to use after the button.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For example, a simple shortcode usage would be:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>[global-bootstrap-banner body_text=\"This alert says something different\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>Note that the shortcode first takes the settings from the Customizer and then overwrites these.\u003Cbr \u002F>\nSo the above shortcode would show a header if it is set in the Customizer settings.\u003C\u002Fp>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin was written by \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fewels\" rel=\"nofollow ugc\">@ewels\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Contributing\u003C\u002Fh4>\n\u003Cp>If you would like to contribute to this plugin, please go to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fewels\u002Fglobal-bootstrap-banner\" rel=\"nofollow ugc\">GitHub repository\u003C\u002Fa> and make a personal fork of the development version. You can then make your changes and submit a pull request. I will happily review the code and then merge when we’re both happy.\u003C\u002Fp>\n","Add a global website banner using a Bootstrap alert box.",10,1043,"2020-04-21T05:19:00.000Z","5.4.19","5.2.4",[18,20,138],"bootstrap","http:\u002F\u002Fwww.github.com\u002Fewels\u002Fglobal-bootstrap-banner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fglobal-bootstrap-banner.1.0.zip",{"attackSurface":142,"codeSignals":185,"taintFlows":198,"riskAssessment":199,"analyzedAt":202},{"hooks":143,"ajaxHandlers":166,"restRoutes":181,"shortcodes":182,"cronEvents":183,"entryPointCount":184,"unprotectedCount":11},[144,150,154,158,162],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_menu","topbar_announcement_add_admin_menu","topbar-announcement.php",72,{"type":145,"name":151,"callback":152,"file":148,"line":153},"admin_init","topbar_announcement_register_settings",73,{"type":145,"name":155,"callback":156,"file":148,"line":157},"admin_enqueue_scripts","topbar_announcement_enqueue_admin_scripts",74,{"type":145,"name":159,"callback":160,"file":148,"line":161},"wp_enqueue_scripts","topbar_announcement_enqueue_frontend_scripts",75,{"type":145,"name":163,"callback":164,"file":148,"line":165},"wp_head","topbar_announcement_display_frontend",76,[167,173,177],{"action":168,"nopriv":169,"callback":170,"hasNonce":171,"hasCapCheck":169,"file":148,"line":172},"announcement_getposts_of_postype",false,"topbar_announcement_getposts_of_postype",true,77,{"action":174,"nopriv":169,"callback":175,"hasNonce":171,"hasCapCheck":169,"file":148,"line":176},"toggle_announcement_enabled","topbar_announcement_enabled_callback",78,{"action":178,"nopriv":169,"callback":179,"hasNonce":171,"hasCapCheck":169,"file":148,"line":180},"check_selected_posttype","topbar_check_selected_posttype",79,[],[],[],3,{"dangerousFunctions":186,"sqlUsage":187,"outputEscaping":189,"fileOperations":192,"externalRequests":11,"nonceChecks":184,"capabilityChecks":193,"bundledLibraries":194},[],{"prepared":11,"raw":11,"locations":188},[],{"escaped":190,"rawEcho":11,"locations":191},135,[],2,1,[195],{"name":196,"version":26,"knownCves":197},"Select2",[],[],{"summary":200,"deductions":201},"The \"top-bar-announcement\" plugin v1.0.1 demonstrates a strong security posture based on the provided static analysis.  It exhibits excellent practices by implementing nonce checks on all its AJAX handlers and performing capability checks where necessary.  Furthermore, all SQL queries are properly prepared, and all output is correctly escaped, eliminating common vulnerabilities like SQL injection and Cross-Site Scripting (XSS). The absence of any reported CVEs and a clean taint analysis further reinforces its secure design.  The plugin also avoids external HTTP requests and doesn't expose any shortcodes or cron events, reducing its potential attack surface significantly. The only potential concern is the inclusion of a bundled library (Select2), which, if outdated, could introduce vulnerabilities; however, this is not explicitly detailed as a risk in the provided data.  Overall, this plugin appears to be very securely coded.",[],"2026-04-16T13:03:01.051Z",{"wat":204,"direct":226},{"assetPaths":205,"generatorPatterns":212,"scriptPaths":213,"versionParams":214},[206,207,208,209,210,211],"\u002Fwp-content\u002Fplugins\u002Ftop-bar-announcement\u002Fassets\u002Fcss\u002Fbackend.css","\u002Fwp-content\u002Fplugins\u002Ftop-bar-announcement\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Ftop-bar-announcement\u002Fassets\u002Fcss\u002Ffontawesome.min.css","\u002Fwp-content\u002Fplugins\u002Ftop-bar-announcement\u002Fassets\u002Fcss\u002Fselect2.min.css","\u002Fwp-content\u002Fplugins\u002Ftop-bar-announcement\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Ftop-bar-announcement\u002Fassets\u002Fjs\u002Fselect2.min.js",[],[210,211],[215,216,217,218,219,220,221,222,223,224,225],"topbar-announcement-style-frontend?ver=1.0","topbar-announcement-admin?ver=true","topbar-announcement-style?ver=1.0","topbar-fontawesome-style?ver=1.0","topbar-select2-style?ver=1.0","topbar-announcement\u002Fassets\u002Fjs\u002Fadmin.js?ver=true","topbar-announcement\u002Fassets\u002Fcss\u002Fbackend.css?ver=1.0","topbar-announcement\u002Fassets\u002Fcss\u002Ffrontend.css?ver=1.0","topbar-announcement\u002Fassets\u002Fcss\u002Ffontawesome.min.css?ver=1.0","topbar-announcement\u002Fassets\u002Fjs\u002Fselect2.min.js?ver=1.0","topbar-announcement\u002Fassets\u002Fcss\u002Fselect2.min.css?ver=1.0",{"cssClasses":227,"htmlComments":231,"htmlAttributes":232,"restEndpoints":234,"jsGlobals":238,"shortcodeOutput":240},[228,229,230],"topbar-custom-msg","topbar_announcement_toggle_enable_wrap","topbar_announcement_toggle_enable",[],[233],"topbar_announcement_settings[enabled]",[235,236,237],"\u002Fwp-json\u002Fannouncement_getposts_of_postype","\u002Fwp-json\u002Ftoggle_announcement_enabled","\u002Fwp-json\u002Fcheck_selected_posttype",[239],"topbar_announcement_ajax",[],{"error":171,"url":242,"statusCode":243,"statusMessage":244,"message":244},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Ftop-bar-announcement\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":192,"versions":246},[247,252],{"version":6,"download_url":24,"svn_tag_url":248,"released_at":26,"has_diff":169,"diff_files_changed":249,"diff_lines":26,"trac_diff_url":250,"vulnerabilities":251,"is_current":171},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftop-bar-announcement\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Ftop-bar-announcement%2Ftags%2F1.0&new_path=%2Ftop-bar-announcement%2Ftags%2F1.0.1",[],{"version":127,"download_url":253,"svn_tag_url":254,"released_at":26,"has_diff":169,"diff_files_changed":255,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":256,"is_current":169},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftop-bar-announcement.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Ftop-bar-announcement\u002Ftags\u002F1.0\u002F",[],[]]