[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fU_GUsO26m6qCzfK1PZbaGj3mfPZetaC85phHtwHd5pE":3,"$fxBq3uYuhCfHKIcdnC2cx6NV2Gpx771YYb4X-SSuMrfg":138,"$fvQpBVr4MCKgYIRSFkmSTXhsFByffIJjMaOLJ0jgPKIc":143},{"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":26,"fingerprints":26},"britenotice","BriteNotices – Site-wide notices, promotions, marketing messages and more","1.2","ZakWDesigns","https:\u002F\u002Fprofiles.wordpress.org\u002Fzakdesign\u002F","\u003Cp>BriteNotices lets WordPress admins create and display modern site-wide notices across their website.\u003C\u002Fp>\n\u003Cp>The plugin is designed for announcements, alerts, promotions, maintenance notices, discount banners, urgent updates, and marketing messages. Admins can customise the design, choose where notices appear, target specific users or pages, and schedule notices to appear automatically.\u003C\u002Fp>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Display a modern notice across your website.\u003C\u002Fli>\n\u003Cli>Choose from multiple positions: top header bar, footer bar, or bottom-corner slide-in.\u003C\u002Fli>\n\u003Cli>Use the built-in rich text editor for links, bold text, emojis, and formatted notice content.\u003C\u002Fli>\n\u003Cli>Add a dismiss button so visitors can close the notice.\u003C\u002Fli>\n\u003Cli>Set cookie expiration so dismissed notices stay hidden for a chosen period.\u003C\u002Fli>\n\u003Cli>Customise background, text, and button colours.\u003C\u002Fli>\n\u003Cli>Use predefined colour templates including Error, Information, Success, and Warning.\u003C\u002Fli>\n\u003Cli>Choose whether the notice is sticky\u002Ffixed on scroll or scrolls away with the page.\u003C\u002Fli>\n\u003Cli>Select an icon to display alongside the notice.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Smart Targeting\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show notices site-wide.\u003C\u002Fli>\n\u003Cli>Show notices on the homepage only.\u003C\u002Fli>\n\u003Cli>Show or hide notices on specific pages or posts.\u003C\u002Fli>\n\u003Cli>Target guests only.\u003C\u002Fli>\n\u003Cli>Target logged-in users only.\u003C\u002Fli>\n\u003Cli>Target specific WordPress roles, such as Customers, Subscribers, Editors, or Administrators.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Marketing Tools\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add countdown timers for sales, events, deadlines, and limited-time announcements.\u003C\u002Fli>\n\u003Cli>Add a high-visibility call-to-action button.\u003C\u002Fli>\n\u003Cli>Add click-to-copy coupon codes so visitors can copy discounts instantly.\u003C\u002Fli>\n\u003Cli>Schedule notices with automated start and end dates\u002Ftimes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>BriteNotices is built to be lightweight, easy to configure, and flexible enough for both simple announcements and marketing campaigns.\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>BriteNotices is licensed under the GPLv2 or later.\u003C\u002Fp>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or any later version.\u003C\u002Fp>\n","Display modern site-wide notices with targeting, scheduling, countdowns, CTA buttons, and click-to-copy coupons.",0,192,"2026-05-22T16:33:00.000Z","7.0.2","4.7","7.0",[18,19,20,21,22],"announcements","banners","countdown","coupons","notices","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbritenotice.1.2.zip",100,null,"2026-07-22T17:31:50.256Z","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},"zakdesign",1,30,94,"2026-08-29T01:42:26.883Z",[37,61,79,96,117],{"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":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":11,"last_vuln_date":60,"fetched_at":27},"bulletin-announcements","Announcement & Notification Banner – Bulletin","3.14.0","Rock Solid","https:\u002F\u002Fprofiles.wordpress.org\u002Fmikewire_rocksolid\u002F","\u003Ch4>Announcement Banner\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002F\" rel=\"nofollow ugc\">View demos here\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.rocksolidplugins.com\u002Fdocs\u002Fbulletin\u002F\" rel=\"nofollow ugc\">View docs here\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Over 1k active installs and many happy customers! We have a perfect average 5 star review.\u003C\u002Fp>\n\u003Cp>See some customer reviews below:\u003C\u002Fp>\n\u003Cp>\u003Cem>“Works well and easy to use – recommend”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>“Very simple plugin, elegant design and great assistance! I tried some other plugins and this one is the best! I highly recommend…”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>“Does the job. PERFECTLY!”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>“Gets the message across, where you want it, when you want it, how you want it. Great, lightweight plugin. Does what it needs to do without a lot of dead weight.”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>“I really like this bulletin plugin, it’s the best I’ve seen!”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cem>“Fantastic Plugin, so versatile!”\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.rocksolidplugins.com\u002Fplugins\u002Fbulletin\u002F?utm_source=bulletinwprepo&utm_medium=link\" rel=\"nofollow ugc\">Bulletin\u003C\u002Fa>\u003C\u002Fstrong> is a lightweight plugin that shows announcement banners, sale offers and shop notices on your website.\u003C\u002Fp>\n\u003Cp>Here are a few of the typical scenarios when you would use Bulletin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🛍️ Sale offers\u003C\u002Fli>\n\u003Cli>⏳ Countdown to an event\u003C\u002Fli>\n\u003Cli>🆕 Announcing a new section on your website\u003C\u002Fli>\n\u003Cli>⚠️ Showing an important notice for logged-in members\u003C\u002Fli>\n\u003Cli>🚨 Emergency Announcements\u003C\u002Fli>\n\u003Cli>🍪 Cookie notice\u003C\u002Fli>\n\u003Cli>✨ Announcing a new feature for your product\u003C\u002Fli>\n\u003Cli>🎉 And much more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How it works\u003C\u002Fh4>\n\u003Cp>Watch a quick video of how it works here:\u003C\u002Fp>\n\u003Cp>\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\u002F7C54MIp5cW8?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>\u003C\u002Fp>\n\u003Cp>You can also check out these demos:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002Fabout\u002F\" rel=\"nofollow ugc\">Header bulletin with multiple messages\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002Fcountdown\u002F\" rel=\"nofollow ugc\">Header bulletin with countdown\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002Ffloating-at-bottom-with-icon\u002F\" rel=\"nofollow ugc\">Floating at bottom with icon\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002Ffloating-at-bottom-with-custom-fonts\u002F\" rel=\"nofollow ugc\">Floating at bottom with custom fonts\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002Fsticky-footer-with-custom-image\u002F\" rel=\"nofollow ugc\">Sticky footer with custom image\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002Fcorner-with-button\u002F\" rel=\"nofollow ugc\">Corner with button\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Feasy-popup-demos\u002Fpopup-manually-triggered-from-bulletin\u002F\" rel=\"nofollow ugc\">Trigger an easy popup\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002Fbutton-animation\u002F\" rel=\"nofollow ugc\">Animated button to grab attention\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can also check out the \u003Ca href=\"https:\u002F\u002Fwww.rocksolidplugins.com\u002Fdocs\u002Fbulletin\u002F?utm_source=bulletinwprepo&utm_medium=link\" rel=\"nofollow ugc\">docs on our site\u003C\u002Fa>, which are extended regularly.\u003C\u002Fp>\n\u003Cp>Do you have a fixed navigation bar or would like to display a bulletin under your nav? Check out the videos below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=oMV1_aKk-v4&t=5s\" rel=\"nofollow ugc\">Display a header bulletin under your header\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=yIKVI_3dfJs\" rel=\"nofollow ugc\">Display a header bulletin with a fixed header\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Full Bulletin features\u003C\u002Fh3>\n\u003Cp>The basic Bulletin plugin allows you to add unlimited bulletins and use markdown and emoji’s! It also comes with Customizer support.\u003C\u002Fp>\n\u003Cp>The Pro version of Bulletin comes packed with features:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👋🏼 Buttons & Call to actions\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd a button with link or trigger JS event. Even add \u003Ca href=\"https:\u002F\u002Fdemo.rocksolidplugins.com\u002Fbulletin\u002Fbutton-animation\u002F\" rel=\"nofollow ugc\">funky button effects to grab attention\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>👻 Custom icons and google fonts\u003C\u002Fstrong>\u003Cbr \u002F>\nMake it your own using cool icons and stylish google fonts.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔄 Add multiple messages in one\u003C\u002Fstrong>\u003Cbr \u002F>\nRotate through or let them run in marquee style.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚦 Advanced placement options\u003C\u002Fstrong>\u003Cbr \u002F>\nShow a bulletin only on selected pages on your site. Or only for logged-in users.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🕑 Schedule and expiry functions\u003C\u002Fstrong>\u003Cbr \u002F>\nLive countdown and ability to schedule + expire the bulletin. Check out a video here: https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=dGGQU4B8uVg\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🕺 WordPress Network support\u003C\u002Fstrong>\u003Cbr \u002F>\nSpecify a bulletin to show on all your sub-sites\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✖️ Allow to dismiss\u003C\u002Fstrong>\u003Cbr \u002F>\nShow a close icon and determine the hide duration\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🃏 Advanced CSS\u003C\u002Fstrong>\u003Cbr \u002F>\nAbility to add your own CSS with each bulletin (handy for those pesky fixed headers)\u003C\u002Fp>\n\u003Ch3>Free Version Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Desktop and mobile messages\u003C\u002Fli>\n\u003Cli>Background and text colors\u003C\u002Fli>\n\u003Cli>Header, floating at bottom and sticky footer display types\u003C\u002Fli>\n\u003Cli>Content max-width\u003C\u002Fli>\n\u003Cli>Text alignment and font size\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Pro Version Additional Features\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Corners display type\u003C\u002Fli>\n\u003Cli>Icon\u003C\u002Fli>\n\u003Cli>Font Family\u003C\u002Fli>\n\u003Cli>Multiple messages\u003C\u002Fli>\n\u003Cli>Button\u003C\u002Fli>\n\u003Cli>Countdown\u003C\u002Fli>\n\u003Cli>Display based on the url\u003C\u002Fli>\n\u003Cli>Display based on user\u003C\u002Fli>\n\u003Cli>Dismiss a bulletin\u003C\u002Fli>\n\u003Cli>Additional CSS\u003C\u002Fli>\n\u003Cli>Display to all subsites\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cp>This plugin is created by \u003Ca href=\"https:\u002F\u002Fwww.rocksolidplugins.com?utm_source=bulletinwprepo&utm_medium=link\" title=\"Rock Solid Plugins\" rel=\"friend nofollow ugc\">Rock Solid Plugins\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cem>Also check out our new popup plugin \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-popups\u002F\" rel=\"ugc\">Easy Popups\u003C\u002Fa>! Create easy popups \u002F modals on your site and even link to them from bulletins!\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Roadmap\u003C\u002Fh3>\n\u003Cp>We have more exciting features planned for Bulletin, among which:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>show bulletins based on automatic events\u003C\u002Fli>\n\u003Cli>REST API support\u003C\u002Fli>\n\u003Cli>Custom button styles and animations\u003C\u002Fli>\n\u003Cli>Animated icons\u003C\u002Fli>\n\u003Cli>More display options\u003C\u002Fli>\n\u003C\u002Ful>\n","Publish a slick announcement banner notice across your website or Woocommerce shop. Extend with icons, countdowns, placement rules and more!",2000,87251,92,20,"2026-02-23T07:08:00.000Z","6.9.5","5.0","7.2",[18,19,20,54,55],"notice","notifications","https:\u002F\u002Fwww.rocksolidplugins.com\u002Fplugins\u002Fbulletin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbulletin-announcements.3.14.0.zip",96,5,"2024-11-20 13:37:35",{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":11,"downloaded":69,"rating":11,"num_ratings":11,"last_updated":70,"tested_up_to":14,"requires_at_least":71,"requires_php":16,"tags":72,"homepage":77,"download_link":78,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"coupon-countdown-for-woocommerce","Coupon Countdown for WooCommerce","1.0.7","healomax","https:\u002F\u002Fprofiles.wordpress.org\u002Fhealomax\u002F","\u003Cp>Coupon Countdown for WooCommerce revolutionizes the coupon redemption process with its innovative one-click coupon system, urgency-boosting countdown timer, and built-in WhatsApp chat support. This seamless combination reduces checkout friction, engages customers in real-time, and drives higher conversions with ease.\u003C\u002Fp>\n\u003Ch4>🔑 Core Features\u003C\u002Fh4>\n\u003Cp>Revolutionary 1-Click Coupon Application:\u003Cbr \u002F>\n– One-Click Coupon Application — Simplify the checkout process for customers.\u003Cbr \u002F>\n– Automatically adds product to cart\u003Cbr \u002F>\n– Directs customer to checkout\u003Cbr \u002F>\n– Eliminates coupon typos and friction\u003Cbr \u002F>\n– No copy-pasting required\u003Cbr \u002F>\n– WhatsApp Chat Support Option — Let shoppers reach you instantly.\u003C\u002Fp>\n\u003Cp>Coupon Management:\u003Cbr \u002F>\n– Easily create and manage WooCommerce coupons.\u003C\u002Fp>\n\u003Cp>Product Integration:\u003Cbr \u002F>\n– Apply countdown coupons directly to products.\u003C\u002Fp>\n\u003Cp>Countdown Timer:\u003Cbr \u002F>\n– Display urgency to encourage faster purchases.\u003C\u002Fp>\n\u003Ch4>💎 Pro Features\u003C\u002Fh4>\n\u003Cp>Includes all core features, plus:\u003Cbr \u002F>\n– Unlimited coupon products — no restrictions.\u003Cbr \u002F>\n– Enable\u002Fdisable countdown timer\u003Cbr \u002F>\n– Enable\u002Fdisable WhatsApp Chat button\u003Cbr \u002F>\n– Display coupon across multiple product pages\u003Cbr \u002F>\n– Assign unique coupon codes to multiple products\u003C\u002Fp>\n\u003Ch4>💡 Key Benefits\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Streamlined Purchase Process:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Eliminates copy-paste friction\u003Cbr \u002F>\n– Prevents coupon entry errors\u003Cbr \u002F>\n– Accelerates checkout\u003Cbr \u002F>\n– Reduces cart abandonment\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Increased Conversions:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Creates urgency with countdown timer\u003Cbr \u002F>\n– Triggers FOMO (fear of missing out)\u003Cbr \u002F>\n– Reduces decision-making time\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Improved User Experience:\u003C\u002Fstrong>\u003Cbr \u002F>\n– One-click journey from product to checkout\u003Cbr \u002F>\n– Clear visibility of discounts\u003Cbr \u002F>\n– Fully WooCommerce-compatible\u003C\u002Fp>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Coupon Setup Instructions:\u003C\u002Fstrong>\u003Cbr \u002F>\n1. Go to \u003Cstrong>Dashboard \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Coupon Countdown\u003C\u002Fstrong>\u003Cbr \u002F>\n2. Enter your coupon code\u003Cbr \u002F>\n3. Set the expiration date and time\u003C\u002Fp>\n\u003Cp>The countdown will display remaining time automatically.\u003Cbr \u002F>\nClick \u003Cstrong>Save Changes\u003C\u002Fstrong> when done.\u003C\u002Fp>\n\u003Ch3>Third Party Services\u003C\u002Fh3>\n\u003Cp>This plugin integrates with WhatsApp for customer chat support. When users click the WhatsApp button, they will be redirected to WhatsApp web or app with a pre-filled message. No data is sent to WhatsApp servers beyond the standard communication that occurs when using WhatsApp normally.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, please visit the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fcoupon-countdown-for-woocommerce\u002F\" rel=\"ugc\">support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Notes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Tested with WooCommerce 4.0 and above.  \u003C\u002Fli>\n\u003Cli>Not guaranteed to work with older versions.  \u003C\u002Fli>\n\u003Cli>Thank you for using Coupon Countdown for WooCommerce!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Author: Healomax\u003Cbr \u002F>\nWebsite: \u003Ca href=\"https:\u002F\u002Fwww.healomax.com\u002Fcoupon-countdown-pro-for-woocommerce\u002F\" rel=\"nofollow ugc\">Coupon Countdown Pro for WooCommerce\u003C\u002Fa>\u003C\u002Fp>\n","Create urgency with countdown coupons and WhatsApp chat—boost sales and drive quick action in your WooCommerce store.",1007,"2026-07-15T15:00:00.000Z","5.6",[73,21,74,75,76],"countdown-timer","sales","whatsapp","woocommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcoupon-countdown-for-woocommerce\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcoupon-countdown-for-woocommerce.1.0.7.zip",{"slug":80,"name":81,"version":82,"author":83,"author_profile":84,"description":85,"short_description":86,"active_installs":11,"downloaded":87,"rating":11,"num_ratings":11,"last_updated":88,"tested_up_to":14,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":23,"download_link":95,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27},"noticepilot","NoticePilot – Remote Campaign Hub for WordPress Plugin & Theme Authors","1.5.0","Spider Themes","https:\u002F\u002Fprofiles.wordpress.org\u002Fspiderdevs\u002F","\u003Cp>\u003Cstrong>NoticePilot is not another admin notice plugin.\u003C\u002Fstrong> It is a \u003Cstrong>self-hosted remote campaign distribution platform\u003C\u002Fstrong> built specifically for WordPress plugin and theme authors.\u003C\u002Fp>\n\u003Cp>If you maintain a WordPress plugin or theme that runs on hundreds or thousands of sites, you need a reliable way to push announcements, update prompts, sale banners, or deprecation warnings to your users — without shipping a new plugin release for every message. NoticePilot solves this with a \u003Cstrong>hub-to-remote architecture\u003C\u002Fstrong>: you manage campaigns centrally on your own site, and a lightweight PHP SDK bundled in your plugin automatically fetches and displays them on every remote installation.\u003C\u002Fp>\n\u003Ch4>Who Is This For?\u003C\u002Fh4>\n\u003Cp>NoticePilot is purpose-built for \u003Cstrong>WordPress plugin and theme developers\u003C\u002Fstrong> who need to communicate with their users across multiple remote installations from a single, self-hosted dashboard. It is \u003Cstrong>not\u003C\u002Fstrong> a tool for managing or suppressing admin notices on a single site — there are many plugins already serving that purpose.\u003C\u002Fp>\n\u003Ch4>What Makes It Different?\u003C\u002Fh4>\n\u003Cp>Unlike most admin-notice plugins, NoticePilot is a complete developer communication platform:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Hub-to-Remote Architecture\u003C\u002Fstrong> — One central dashboard pushes campaigns to unlimited remote WordPress sites via a REST API. No third-party SaaS, no external dependencies — everything runs on your own WordPress installation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Single-File PHP SDK\u003C\u002Fstrong> — Bundle one PHP file into your plugin or theme. Initialize with a single line of code. The SDK handles fetching, caching, rendering, and dismissal automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy-First Analytics\u003C\u002Fstrong> — Track impressions, clicks, and dismissals across all remote sites without collecting personal data. Remote site URLs are MD5-hashed before storage — no IP addresses, usernames, or cookies are ever saved.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Audience Targeting\u003C\u002Fstrong> — Deliver the right message to the right users by targeting campaigns based on plan type (free or pro), plugin version (with comparison operators like \u003Ccode>\u003C\u003C\u002Fcode>, \u003Ccode>>\u003C\u002Fcode>, \u003Ccode>=\u003C\u002Fcode>), and WordPress user roles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Campaign Scheduling\u003C\u002Fstrong> — Set start and end dates for time-sensitive campaigns. Expired campaigns are auto-disabled via WP-Cron — no manual clean-up required.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rich HTML Support\u003C\u002Fstrong> — Write full HTML including inline CSS, \u003Ccode>\u003Cstyle>\u003C\u002Fcode> blocks, and custom layouts. Your content renders exactly as authored on every remote site.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Dismissal Handling\u003C\u002Fstrong> — Users who dismiss a notice won’t see it again for a configurable duration. Dismissals are stored locally on the remote site using a FIFO strategy, keeping only the 20 most recent dismissed IDs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Scalable Analytics Engine\u003C\u002Fstrong> — Raw events roll up into daily summaries via an hourly WP-Cron job with automatic pruning. Built for scale — no unbounded table growth.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\u003Cstrong>Create a Product\u003C\u002Fstrong> — Each product represents a plugin, theme, or service you maintain. NoticePilot generates a unique REST API endpoint for it automatically.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Add Campaigns\u003C\u002Fstrong> — Write rich HTML content, set optional scheduling and audience-targeting rules, then enable the campaign.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Integrate the SDK\u003C\u002Fstrong> — Download the single-file PHP SDK from your product card, bundle it with your plugin or theme, and initialize it with one line of code. The SDK polls your hub on a configurable schedule and renders active campaigns as WordPress admin notices on remote sites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Track Performance\u003C\u002Fstrong> — Monitor impressions, clicks, dismissals, and click-through rates from the analytics dashboard. Drill down by product or by individual campaign with daily breakdowns.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Real-World Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plugin authors:\u003C\u002Fstrong> Push update prompts, deprecation warnings, or feature announcements to all users of your plugin — without shipping a new release.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Theme authors:\u003C\u002Fstrong> Announce seasonal sales, new theme versions, or compatibility updates directly inside the WordPress admin on every active installation.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Agency developers:\u003C\u002Fstrong> Broadcast maintenance windows, policy changes, or onboarding tips across all client sites from a single central hub.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Freemium plugins:\u003C\u002Fstrong> Show upgrade prompts exclusively to free-plan users while displaying different messaging to pro users — all without code changes on the remote site.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>A Self-Hosted Alternative\u003C\u002Fh4>\n\u003Cp>Plugin authors today face a difficult choice: build a custom notice system from scratch for every product (duplicating effort), or rely on third-party SaaS platforms (adding external dependencies and data-privacy concerns). NoticePilot offers a \u003Cstrong>self-hosted, privacy-respecting, zero-external-dependency alternative\u003C\u002Fstrong> that runs entirely on your own WordPress installation — giving you full control over your data and your users’ experience.\u003C\u002Fp>\n\u003Ch3>SDK Integration Guide\u003C\u002Fh3>\n\u003Cp>This section explains the complete end-to-end workflow for wiring the NoticePilot SDK into your own plugin or theme. Follow these steps in order — they cover everything from creating your first product on the hub through to verifying notices appear on remote sites.\u003C\u002Fp>\n\u003Ch4>Step 1 — Set Up the Hub\u003C\u002Fh4>\n\u003Cp>Install and activate the NoticePilot plugin on your \u003Cstrong>central management site\u003C\u002Fstrong> (not on the sites of your customers). This is the one WordPress installation that will act as your private campaign server.\u003C\u002Fp>\n\u003Cp>Once activated, navigate to \u003Cstrong>NoticePilot\u003C\u002Fstrong> in the WordPress admin sidebar. This is where all products and campaigns live.\u003C\u002Fp>\n\u003Ch4>Step 2 — Create a Product\u003C\u002Fh4>\n\u003Cp>A “Product” is the bridge between the hub and one of your plugins or themes.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click \u003Cstrong>+ Add New Product\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Enter the name of your plugin or theme (e.g. \u003Ccode>Super SEO Form\u003C\u002Fcode>). NoticePilot automatically generates a URL-safe slug (e.g. \u003Ccode>super-seo-form\u003C\u002Fcode>). This slug is the identifier your SDK will use when polling for campaigns.\u003C\u002Fli>\n\u003Cli>Toggle \u003Cstrong>Enable this site\u003C\u002Fstrong> to ON.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Site\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Each product gets its own REST API endpoint in the form:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>https:\u002F\u002Fyour-hub-site.com\u002Fwp-json\u002Fnoticepilot\u002Fv1\u002Fcontent\u002Fyour-product-slug\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Step 3 — Add a Campaign\u003C\u002Fh4>\n\u003Cp>With your product created, you can add one or more campaigns (notices) to it.\u003C\u002Fp>\n\u003Col>\n\u003Cli>Click \u003Cstrong>+ Add Content\u003C\u002Fstrong> on your product card.\u003C\u002Fli>\n\u003Cli>Fill in the fields:\n\u003Cul>\n\u003Cli>\u003Cstrong>Content Title\u003C\u002Fstrong> — Internal reference only (e.g. \u003Ccode>Black Friday Sale 2025\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>HTML Content\u003C\u002Fstrong> — The full HTML notice rendered on remote sites. Supports inline styles, \u003Ccode>\u003Cstyle>\u003C\u002Fcode> blocks, and any custom layout.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enable this offer\u003C\u002Fstrong> — Toggle ON to make the campaign live immediately.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Start \u002F End Date (Optional)\u003C\u002Fstrong> — Schedule the campaign for a specific window. Expired campaigns are auto-disabled by WP-Cron.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Save Content\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>You can attach multiple campaigns to a single product. All active and in-schedule campaigns are returned together when the SDK polls the endpoint.\u003C\u002Fp>\n\u003Ch4>Step 4 — Download the SDK\u003C\u002Fh4>\n\u003Col>\n\u003Cli>On your product card, click the \u003Cstrong>How To Integrate\u003C\u002Fstrong> button.\u003C\u002Fli>\n\u003Cli>Click \u003Cstrong>Download SDK\u003C\u002Fstrong> to download \u003Ccode>class-remote-notice-client.php\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Alternatively, copy the file directly from the \u003Ccode>sdk\u002F\u003C\u002Fcode> directory of the NoticePilot plugin.\u003C\u002Fp>\n\u003Ch4>Step 5 — Bundle the SDK Into Your Plugin or Theme\u003C\u002Fh4>\n\u003Cp>Copy \u003Ccode>class-remote-notice-client.php\u003C\u002Fcode> into your plugin or theme directory. A recommended location is an \u003Ccode>includes\u002F\u003C\u002Fcode> subdirectory:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>your-plugin\u002F\n├── your-plugin.php\n└── includes\u002F\n    └── class-remote-notice-client.php\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The SDK is fully self-contained — no Composer, no external libraries, no additional files required.\u003C\u002Fp>\n\u003Ch4>Step 6 — Initialize the SDK\u003C\u002Fh4>\n\u003Cp>Add the following code to your plugin’s main PHP file (or to your theme’s \u003Ccode>functions.php\u003C\u002Fcode>). Replace the placeholder values with your own product slug and hub URL:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Load the NoticePilot remote notice SDK.\nrequire_once __DIR__ . '\u002Fincludes\u002Fclass-remote-notice-client.php';\n\nadd_action( 'plugins_loaded', function() {\n    Noticepilot_Remote_Notice_Client::init( 'your-product-slug', [\n        'api_url'          => 'https:\u002F\u002Fyour-hub-site.com\u002Fwp-json\u002Fnoticepilot\u002Fv1\u002Fcontent\u002Fyour-product-slug',\n        'schedule'         => 'daily',\n        'capability'       => 'manage_options',\n        'dismiss_duration' => WEEK_IN_SECONDS,\n    ] );\n} );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Copy the exact URL from your product card’s “How To Integrate” panel\u003C\u002Fstrong> to avoid typos — the slug in \u003Ccode>api_url\u003C\u002Fcode> must match the product slug precisely.\u003C\u002Fp>\n\u003Ch4>SDK Configuration Options\u003C\u002Fh4>\n\u003Cp>Only \u003Ccode>api_url\u003C\u002Fcode> is required — everything else is optional:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>api_url\u003C\u002Fcode> \u003Cem>(required)\u003C\u002Fem> — The full REST URL to your product’s content endpoint on the hub. Find it in the \u003Cstrong>How To Integrate\u003C\u002Fstrong> panel on the product card.\u003C\u002Fli>\n\u003Cli>\u003Ccode>schedule\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — How often the remote site polls the hub for new campaigns. Accepted values: \u003Ccode>hourly\u003C\u002Fcode>, \u003Ccode>twicedaily\u003C\u002Fcode>, or \u003Ccode>daily\u003C\u002Fcode>. Default: \u003Ccode>daily\u003C\u002Fcode>. Use \u003Ccode>hourly\u003C\u002Fcode> for time-sensitive campaigns; use \u003Ccode>daily\u003C\u002Fcode> to reduce server load.\u003C\u002Fli>\n\u003Cli>\u003Ccode>capability\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — The WordPress capability a user must have to see notices. Default: \u003Ccode>manage_options\u003C\u002Fcode> (administrators only). Change to \u003Ccode>edit_posts\u003C\u002Fcode> to show notices to editors as well.\u003C\u002Fli>\n\u003Cli>\u003Ccode>dismiss_duration\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — How long (in seconds) a dismissed notice stays hidden before it can reappear. Default: \u003Ccode>WEEK_IN_SECONDS\u003C\u002Fcode>. Pass \u003Ccode>0\u003C\u002Fcode> to make dismissals permanent for that campaign ID.\u003C\u002Fli>\n\u003Cli>\u003Ccode>snooze_duration\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — Cooldown (in seconds) for the “Remind me later” link on snooze-enabled campaigns. Default: \u003Ccode>WEEK_IN_SECONDS\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>max_notices\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — Maximum number of notices shown at once (frequency cap). Default: \u003Ccode>3\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>screen_ids\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — Array of admin screen IDs where “plugin screens only” campaigns may appear. Default: \u003Ccode>[]\u003C\u002Fcode> (site-wide). Find a screen’s ID via \u003Ccode>get_current_screen()->id\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>require_consent\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — When \u003Ccode>true\u003C\u002Fcode>, no analytics beacon fires until you call \u003Ccode>grant_consent()\u003C\u002Fcode>. Default: \u003Ccode>false\u003C\u002Fcode>. Recommended for plugins distributed on WordPress.org (guideline 7).\u003C\u002Fli>\n\u003Cli>\u003Ccode>plugin_version\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — Your plugin’s current version string. Enables version targeting on the hub (\u003Ccode>\u003C\u003C\u002Fcode>, \u003Ccode>\u003C=\u003C\u002Fcode>, \u003Ccode>=\u003C\u002Fcode>, \u003Ccode>>=\u003C\u002Fcode>, \u003Ccode>>\u003C\u002Fcode>).\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_pro\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — Whether your Pro edition is active. Enables free\u002Fpro plan targeting. Default: \u003Ccode>false\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>deactivation_feedback\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — When \u003Ccode>true\u003C\u002Fcode>, shows an optional, skippable deactivation survey (recorded when NoticePilot Pro is active on the hub). Default: \u003Ccode>false\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Ccode>plugin_file\u003C\u002Fcode> \u003Cem>(optional)\u003C\u002Fem> — Your plugin’s basename (e.g. \u003Ccode>my-plugin\u002Fmy-plugin.php\u003C\u002Fcode>), required for the deactivation prompt.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Step 7 — Target Your Audience\u003C\u002Fh4>\n\u003Cp>Targeting is evaluated \u003Cstrong>on the remote site\u003C\u002Fstrong> — you supply the context through \u003Ccode>init()\u003C\u002Fcode> options and the SDK shows a campaign only when the campaign’s rules match. There is no third argument to \u003Ccode>init()\u003C\u002Fcode>; targeting is driven by these config keys:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plan (free\u002Fpro)\u003C\u002Fstrong> — pass \u003Ccode>'is_pro' => true\u003C\u002Fcode> when your Pro edition is active. Campaigns set to “free only” or “pro only” on the hub are matched against this.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Plugin version\u003C\u002Fstrong> — pass \u003Ccode>'plugin_version' => '2.3.1'\u003C\u002Fcode>. Campaigns with a version rule are matched using \u003Ccode>version_compare()\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>User role\u003C\u002Fstrong> — no option needed; the SDK reads the current user’s roles automatically and matches them against the campaign’s role rules.\u003C\u002Fp>\n\u003Cp>Noticepilot_Remote_Notice_Client::init( ‘your-product-slug’, [\u003Cbr \u002F>\n    ‘api_url’        => ‘https:\u002F\u002Fyour-hub-site.com\u002Fwp-json\u002Fnoticepilot\u002Fv1\u002Fcontent\u002Fyour-product-slug’,\u003Cbr \u002F>\n    ‘plugin_version’ => MY_PLUGIN_VERSION,   \u002F\u002F e.g. ‘2.3.1’\u003Cbr \u002F>\n    ‘is_pro’         => my_plugin_is_pro(),  \u002F\u002F true when your Pro edition is active\u003Cbr \u002F>\n] );\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Campaigns with no targeting rules are shown to every eligible user.\u003C\u002Fp>\n\u003Ch4>Step 8 — Add Optional Features\u003C\u002Fh4>\n\u003Cp>Each capability below is opt-in. Merge the extra options into your \u003Ccode>init()\u003C\u002Fcode> call, or add the method calls where they belong in your own plugin. Copy-paste versions, pre-filled with your product slug, are under \u003Cstrong>How To Integrate \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Add features\u003C\u002Fstrong> on your product card.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Analytics consent (WordPress.org guideline 7).\u003C\u002Fstrong> Keep all beacons off until the user opts in, then wire consent to your own opt-in UI (a settings checkbox, an activation screen, etc.). Notices still display; only tracking is gated.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Noticepilot_Remote_Notice_Client::init( 'your-product-slug', [\n    'api_url'         => 'https:\u002F\u002Fyour-hub-site.com\u002Fwp-json\u002Fnoticepilot\u002Fv1\u002Fcontent\u002Fyour-product-slug',\n    'require_consent' => true,\n] );\n\n\u002F\u002F When the user opts in \u002F out:\nNoticepilot_Remote_Notice_Client::grant_consent( 'your-product-slug' );\nNoticepilot_Remote_Notice_Client::revoke_consent( 'your-product-slug' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Snooze & frequency caps.\u003C\u002Fstrong> \u003Ccode>max_notices\u003C\u002Fcode> caps how many notices show at once; \u003Ccode>snooze_duration\u003C\u002Fcode> sets the “Remind me later” cooldown for snooze-enabled campaigns:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'max_notices'     => 2,\n'snooze_duration' => WEEK_IN_SECONDS,\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Screen placement.\u003C\u002Fstrong> Restrict “plugin screens only” campaigns to specific admin screens:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>'screen_ids' => [ 'dashboard', 'toplevel_page_your-plugin' ],\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Conversion goals (Pro).\u003C\u002Fstrong> Call \u003Ccode>track_goal()\u003C\u002Fcode> when a user completes a valuable action. The SDK attributes it (last-shown, within the attribution window) to the campaign\u002Fvariant that site saw, so the hub can report real conversion rate — not just clicks. It respects the same consent gate as other beacons.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F e.g. right after the user activates your Pro license:\nNoticepilot_Remote_Notice_Client::track_goal( 'your-product-slug', 'upgraded_to_pro' );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Smart triggers (Pro).\u003C\u002Fstrong> Report a usage count your plugin already tracks (you count it; the SDK just stores the number). On the hub, author a milestone rule — e.g. show the campaign once the metric reaches 100 — and the cached campaign appears the moment it crosses.\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Noticepilot_Remote_Notice_Client::set_metric( 'your-product-slug', 'forms_created', $count );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>Deactivation feedback (Pro).\u003C\u002Fstrong> Show an optional, skippable survey when the user deactivates your plugin (it never blocks deactivation; responses appear in the hub’s Feedback panel):\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Noticepilot_Remote_Notice_Client::init( 'your-product-slug', [\n    'api_url'               => 'https:\u002F\u002Fyour-hub-site.com\u002Fwp-json\u002Fnoticepilot\u002Fv1\u002Fcontent\u002Fyour-product-slug',\n    'deactivation_feedback' => true,\n    'plugin_file'           => 'your-plugin\u002Fyour-plugin.php',\n] );\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Step 9 — Verify the Integration\u003C\u002Fh4>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>Trigger the first fetch manually:\u003C\u002Fstrong> After adding the initialization code, log in to a remote WordPress admin that has your plugin active. The SDK registers a WP-Cron event on first load (\u003Ccode>plugins_loaded\u003C\u002Fcode>). To force an immediate fetch without waiting for the cron, use WP-CLI on the remote site:\u003C\u002Fp>\n\u003Cp>wp cron event run noticepilot_rnc_fetch_content_your-product-slug\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Check the stored contents option:\u003C\u002Fstrong> In the remote site’s database, look for the option \u003Ccode>noticepilot_rnc_your-product-slug_contents\u003C\u002Fcode>. It should contain the JSON-encoded campaign data returned by the hub.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>View the notice in the admin:\u003C\u002Fstrong> Navigate to any admin page on the remote site. Active campaigns appear as standard WordPress admin notices at the top of the page. Each notice has a dismiss (✕) button.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Check the analytics:\u003C\u002Fstrong> Go back to your hub site \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> \u003Cstrong>NoticePilot \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Analytics\u003C\u002Fstrong>. After a page load on the remote site triggers a beacon, you should see an impression logged against your campaign within the hour (after the next rollup cron runs), or immediately after clicking \u003Cstrong>↻ Refresh Data\u003C\u002Fstrong> on the Analytics page.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>How the SDK Works at Runtime\u003C\u002Fh4>\n\u003Cp>Understanding what the SDK does automatically helps you diagnose issues:\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Cstrong>Cron registration\u003C\u002Fstrong> — On \u003Ccode>plugins_loaded\u003C\u002Fcode>, the SDK schedules a repeating WP-Cron event (e.g. \u003Ccode>noticepilot_rnc_fetch_content_your-product-slug\u003C\u002Fcode>) on the remote site if one is not already registered.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Remote fetch\u003C\u002Fstrong> — When the cron fires, the SDK sends a \u003Ccode>GET\u003C\u002Fcode> request to the \u003Ccode>api_url\u003C\u002Fcode> endpoint on your hub. The hub checks each campaign’s \u003Ccode>enabled\u003C\u002Fcode> flag and schedule, then returns the active ones as JSON.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Local caching\u003C\u002Fstrong> — The fetched campaigns are stored in the remote site’s \u003Ccode>wp_options\u003C\u002Fcode> table (key: \u003Ccode>noticepilot_rnc_your-product-slug_contents\u003C\u002Fcode>). Notices are rendered from this local cache on every page load — no live HTTP request is made on each admin page.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Rendering\u003C\u002Fstrong> — On \u003Ccode>admin_notices\u003C\u002Fcode>, the SDK outputs each cached campaign as a standard \u003Ccode>.notice\u003C\u002Fcode> div. Campaign HTML is filtered through \u003Ccode>wp_kses()\u003C\u002Fcode> before output to prevent script injection.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Analytics beacons\u003C\u002Fstrong> — Immediately on render, and on link click or dismiss, the SDK fires a \u003Ccode>navigator.sendBeacon()\u003C\u002Fcode> call to the hub’s analytics tracking endpoint. This is fire-and-forget and does not block the page. When \u003Ccode>require_consent\u003C\u002Fcode> is enabled, no beacon fires until \u003Ccode>grant_consent()\u003C\u002Fcode> has been called for the product.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dismissal\u003C\u002Fstrong> — When a user clicks the ✕ button, an AJAX call stores the campaign ID in \u003Ccode>noticepilot_rnc_your-product-slug_dismissed_ids\u003C\u002Fcode>. Only the 20 most recent IDs are kept. After \u003Ccode>dismiss_duration\u003C\u002Fcode> seconds, the campaign can reappear.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Cron cleanup\u003C\u002Fstrong> — On plugin deactivation (your plugin), the SDK’s cron event is automatically unscheduled.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch4>Developer Notes\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Namespace safety\u003C\u002Fstrong> — The SDK class is named \u003Ccode>Noticepilot_Remote_Notice_Client\u003C\u002Fcode>. It checks \u003Ccode>class_exists()\u003C\u002Fcode> before declaring itself, so it is safe to bundle in multiple plugins on the same site without conflicts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No singleton collision\u003C\u002Fstrong> — Each \u003Ccode>init()\u003C\u002Fcode> call is keyed by its product slug. Multiple plugins on the same remote site can each run their own SDK instance independently.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Hub availability\u003C\u002Fstrong> — The SDK caches results locally, so if your hub server is temporarily unreachable during a cron run, the last successfully fetched campaigns continue to display until the next successful poll.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detecting the hub\u003C\u002Fstrong> — In your plugin’s own code, you can detect whether the hub is installed on the  &hellip;\u003C\u002Fli>\n\u003C\u002Ful>\n","Self-hosted remote campaign hub for plugin and theme authors. Push notices to unlimited sites via a PHP SDK — no SaaS needed.",237,"2026-07-22T12:37:00.000Z","5.8","7.4",[92,93,18,55,94],"a-b-testing","admin-notices","plugin-analytics","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnoticepilot.1.5.0.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":34,"num_ratings":106,"last_updated":107,"tested_up_to":14,"requires_at_least":71,"requires_php":90,"tags":108,"homepage":112,"download_link":113,"security_score":114,"vuln_count":115,"unpatched_count":11,"last_vuln_date":116,"fetched_at":27},"disable-admin-notices","Disable Admin Notices – Hide Dashboard Notifications","1.4.5","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>WordPress admin notices and dashboard notifications can quickly become overwhelming. Plugin alerts, theme warnings, update messages, and promotional notices often take up valuable space and disrupt your workflow. \u003Cstrong>Disable Admin Notices\u003C\u002Fstrong> gives you full control by letting you hide, remove, or disable admin notices across the entire dashboard.\u003C\u002Fp>\n\u003Cp>You can hide all notifications, disable selected notices only, or move everything into a clean compact bar so messages no longer clutter your admin screen. The plugin also lets you \u003Cstrong>disable plugin and theme update notifications\u003C\u002Fstrong>, \u003Cstrong>disable WordPress core update alerts\u003C\u002Fstrong>, manage which items appear in the admin bar, and even block redirect URLs used by some plugins to show ads or promotional pages.\u003C\u002Fp>\n\u003Cp>Whether you want a cleaner dashboard, fewer interruptions, or complete control over WordPress admin notifications, this plugin helps you keep your workspace organized and distraction-free.\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Disable Admin Notices\u003C\u002Fstrong>\u003Cbr \u002F>\n– Disable admin notices globally or hide selected notifications only\u003Cbr \u002F>\n– Hide dashboard notices and show them in a single compact line\u003Cbr \u002F>\n– Option to display all admin notifications in the WordPress admin bar\u003Cbr \u002F>\n– Disable plugin update notifications\u003Cbr \u002F>\n– Disable WordPress core update notifications\u003Cbr \u002F>\n– Access all hidden notices anytime from the plugin dashboard\u003Cbr \u002F>\n– Reset or restore hidden notices at any time\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable Admin Bar Items\u003C\u002Fstrong>\u003Cbr \u002F>\n– Choose which items appear in the WordPress admin bar\u003Cbr \u002F>\n– Hide or remove unnecessary plugin, theme, or tool menu items to reduce clutter\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Block Ad Redirects\u003C\u002Fstrong>\u003Cbr \u002F>\n– Block specific redirect URLs to prevent plugins from sending you to ads or promotional screens\u003Cbr \u002F>\n– Avoid unexpected admin redirects when activating or updating plugins\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fdisable-admin-notices\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like this plugin, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Our blog is a great place to \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">learn more about WordPress\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">WordPress YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Disable admin notices and hide dashboard notifications from plugins, themes and core. Hide all notices, selected ones, or show them in a single line.",100000,1488769,347,"2026-05-25T18:36:00.000Z",[93,109,110,111,22],"dashboard-notifications","dismiss-notices","hide-admin-notices","https:\u002F\u002Fclearfy.pro\u002Fdisable-admin-notices","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdisable-admin-notices.1.4.5.zip",98,2,"2026-02-24 20:56:18",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":104,"downloaded":125,"rating":114,"num_ratings":126,"last_updated":127,"tested_up_to":14,"requires_at_least":128,"requires_php":23,"tags":129,"homepage":133,"download_link":134,"security_score":135,"vuln_count":136,"unpatched_count":11,"last_vuln_date":137,"fetched_at":27},"woo-discount-rules","Discount Rules for WooCommerce","2.6.16","flycart","https:\u002F\u002Fprofiles.wordpress.org\u002Fflycart\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">Discount Rules for WooCommerce\u003C\u002Fa> is a dynamic pricing and discounts plugin for WooCommerce that helps you create any type of bulk discounts, quantity discounts, product specific discounts, dynamic pricing, advanced discounts based on conditions, percentage discounts, tiered pricing discounts and more.\u003C\u002Fp>\n\u003Cp>With the \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa>, you can create advanced discount offers such as \u003Cstrong>buy one and get one free (BOGO) deals, auto-apply coupons, free shipping discounts, bundle offers,  discounts based on products, categories, attributes, tags, SKUs, user roles, cart items, purchase history\u003C\u002Fstrong> and much more.\u003C\u002Fp>\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\u002FNi0JjeyHyzM?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\u003Cp>The plugin offers a number of features that make it easy for customers to discover discounts and offers in your store:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Show a bulk discount table on your product pages. This helps customers buy more in order to save more.\u003C\u002Fli>\n\u003Cli>Show the discounted price on product, cart & checkout pages with the original price crossed-out (with a line-through)\u003C\u002Fli>\n\u003Cli>Display “You saved” message on the cart & checkout pages\u003C\u002Fli>\n\u003Cli>Show a discount bar with your offers on the product pages\u003C\u002Fli>\n\u003Cli>Display a Sale badge on your shop & product pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fdemo.flycart.net\u002Fwoo-discount-rules\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Fcollections\u002F806883-discount-rules-for-woocommerce\" rel=\"nofollow ugc\">Documentation with examples\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fsupport\" rel=\"nofollow ugc\">Ask Questions\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">PRO version\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fwoocommerce-discount-rules-examples\" rel=\"nofollow ugc\">Examples\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>DISCOUNT TYPES AND FEATURES WITH EXAMPLE SCENARIOS\u003C\u002Fh3>\n\u003Ch4>Free version features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Create \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwordpress\u002Fhow-to-create-percentage-discounts-in-woocommerce\" rel=\"nofollow ugc\">percentage discounts\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Offer a \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwordpress\u002Fhow-to-add-a-storewide-discount-in-woocommerce\" rel=\"nofollow ugc\">storewide sale\u003C\u002Fa> Example: A storewide 10% discount on all products\u003C\u002Fli>\n\u003Cli>Create \u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3807208-bulk-discounts-or-tiered-pricing\" rel=\"nofollow ugc\">bulk discounts\u003C\u002Fa>. Example: Use quantity breaks to offer higher discounts on bulk purchases.\u003C\u002Fli>\n\u003Cli>Order total based discounts (Example: Spend more than $1000, get 10% discount)\u003C\u002Fli>\n\u003Cli>Set product specific percentage discounts (Example: Product A gets 10%, Product B gets 20%)\u003C\u002Fli>\n\u003Cli>Cart based discounts using the line items (Example: Purchase 4 different products or variants and get 10% discount)\u003C\u002Fli>\n\u003Cli>Exclude selected products from discount rules (product pricing discounts)\u003C\u002Fli>\n\u003Cli>Run special offers \u002F sale for specific periods – Example: 10% discount only on BlackFriday\u003C\u002Fli>\n\u003Cli>Show bulk discount table on product pages\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">Get the PRO version\u003C\u002Fa> to create advanced discounts and grow sales\u003C\u002Fp>\n\u003Ch4>PRO features\u003C\u002Fh4>\n\u003Cp>All features of the free version, plus:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Percentage discounts with advanced discount conditions.\u003C\u002Fli>\n\u003Cli>Fixed product discounts. Example: Get $9 discount for purchasing more than 6 items\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwordpress\u002Fhow-to-create-woocommmerce-category-discounts\" rel=\"nofollow ugc\">Category discounts\u003C\u002Fa> – Get 25 % off on all items under Summer Collection\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwoocommerce\u002Fhow-to-create-buy-one-get-one-bogo-offers-in-woocommerce\" rel=\"nofollow ugc\">Buy One Get One free offers\u003C\u002Fa> – Buy a cap and get another cap for free\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3953967-buy-x-and-get-y-product-for-free-or-at-50-discount\" rel=\"nofollow ugc\">Buy 2 and get 1 free offers\u003C\u002Fa> – Buy 2 get 1 cheapest product free or Buy 2 and get 1 at 50% discount\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwoocommerce\u002Fhow-to-create-buy-one-get-one-bogo-offers-in-woocommerce\" rel=\"nofollow ugc\">Buy one get one half off\u003C\u002Fa> – Buy 2 get 1 at 50% off or buy one get the second product free or at 50% discount\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3946511-buy-any-items-from-category-a-and-get-20-discount-on-category-b\" rel=\"nofollow ugc\">BOGO deals based on categories\u003C\u002Fa>. Examples: Buy any product from Category A and get a product free from Category B. Buy Product A and Product B from Category Electronics and get a free product from category Accessories. Buy any product from Category Mobile and choose a free product from Category Hard Cases\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fblog\u002Fwoocommerce\u002Fhow-to-create-bulk-discounts-in-woocommerce\" rel=\"nofollow ugc\">Volume discounts & tiered quantity discounts with conditions\u003C\u002Fa> – Buy 6, get 10%, Buy 12, get 15%\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4203313-discount-based-on-user-role\" rel=\"nofollow ugc\">User role based discounts\u003C\u002Fa> – Discounts for wholesale customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4206683-discount-based-on-first-order\" rel=\"nofollow ugc\">First order discount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4217898-discounts-on-specific-product-simple-and-variable-products-from-version-2-0\" rel=\"nofollow ugc\">Product discounts with variant specific offers\u003C\u002Fa> – Buy Product A with Variant X and get 10% discount\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3809899-bundle-set-discount\" rel=\"nofollow ugc\">Bundle discount\u003C\u002Fa> –  Buy 3 for $10, 6 for $20\u003C\u002Fli>\n\u003Cli>Conditional discounts – Buy Product A and B and get discount on Product C\u003C\u002Fli>\n\u003Cli>Offer one or more free products. Multiple products could be offered free using a rule\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4268595-activate-discount-rule-using-a-coupon-code-in-woocommerce\" rel=\"nofollow ugc\">Apply discounts for multiple items using one coupon code\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Discount for product variants\u003C\u002Fli>\n\u003Cli>Attributes based discounts – Buy green color T-shirts and get 10% discount\u003C\u002Fli>\n\u003Cli>Discount for customers with specific domains – 10% discount for all emails ending with @example.com\u003C\u002Fli>\n\u003Cli>Customer specific discounts – 10% discount for selected customers\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3807036-free-shipping\" rel=\"nofollow ugc\">Free shipping discount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4214869-customer-shipping-address-based-discount-2-0\" rel=\"nofollow ugc\">Shipping \u002F Delivery location based discount\u003C\u002Fa> Example: If shipping destination is California, get 15% discount\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4774928-discount-based-on-purchase-history\" rel=\"nofollow ugc\">Purchase history based discounts\u003C\u002Fa>  Example: Customers who spent at least $100 in previous purchases get 10% discount\u003C\u002Fli>\n\u003Cli>Discount based on the number of orders placed earlier. Example: 10% discount for customers with 5 or more orders\u003C\u002Fli>\n\u003Cli>Discount based on previously purchased products. Example: Customers who previously purchased Shoes get 10% discount\u003C\u002Fli>\n\u003Cli>Discounts based on sum of item quantities in cart – Order more than 10 items from any category and get 15 % discount\u003C\u002Fli>\n\u003Cli>Discount for the cheapest item in the cart – Add 3 products to the cart and get the Cheapest Item free\u003C\u002Fli>\n\u003Cli>Option to offer free products only from certain category\u003C\u002Fli>\n\u003Cli>Exclude products on SALE from discount rules\u003C\u002Fli>\n\u003Cli>SALE Badge for discounted products\u003C\u002Fli>\n\u003Cli>Highlight savings on the cart & checkout with “You saved” label\u003C\u002Fli>\n\u003Cli>Use a discount banner to highlight offers on product pages\u003C\u002Fli>\n\u003Cli>Option to show or hide the discounted price\u003C\u002Fli>\n\u003Cli>Priority support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Discount Examples using PRO Features\u003C\u002Fh3>\n\u003Ch3>Category Discount\u003C\u002Fh3>\n\u003Cp>The category discount feature allows you to offer discounts on all products in one or more categories. Simply choose one or more categories, set your discount offers, and the plugin will apply them automatically to every product in those categories. Here are some examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Buy T-shirts from Apparel category and save 10%\u003C\u002Fli>\n\u003Cli>Get 30% off on Category A & Category B\u003C\u002Fli>\n\u003Cli>Purchase any 6 items from Category A and get a 25% discount on total cart value.\u003C\u002Fli>\n\u003Cli>Purchase 3 products from Category A or B or C or from all of them and get 20% discount valid from dd\u002Fmm\u002Fyyyy to dd\u002Fmm\u002Fyyyy\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bulk Discount \u002F Quantity Discount \u002F Tiered Pricing Discounts\u003C\u002Fh3>\n\u003Cp>Bulk Discount, also known as quantity discounts, tiered pricing discounts or volume discounts, allows you to reward customers for buying in bulk. As customers purchase more, they receive better pricing, encouraging bulk purchases. Here are some bulk discount examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3807208-bulk-discounts-or-tiered-pricing\" rel=\"nofollow ugc\">Buy 5 to 10 quantities, get 5% discount, 11-20 quantities, get 10% discount, 21-30, get 20% discount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Buy 1 to 5 quantities, get $2 discount, Buy 6 or more, get $3 discount\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Storewide Sale Discount\u003C\u002Fh3>\n\u003Cp>A Storewide Sale discount allows you to apply discounts on all products in your store, offering a simple yet powerful way to drive sales. Whether you’re running a seasonal sale, clearing out inventory, or rewarding loyal customers, a storewide discount makes it easy for shoppers to save on everything in your store.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>20% discount on all products in the store on Black Friday or Christmas\u003C\u002Fli>\n\u003Cli>Auto apply coupon of 10% for all products\u003C\u002Fli>\n\u003Cli>10% discount on all products for specific user role like Wholesale customers\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Buy One Get One Free Discount Offers\u003C\u002Fh3>\n\u003Cp>BOGO is a popular discount strategy that allows you to create offers like buy one get one free, buy 2 get 1 free, buy one get one at half price, buy x and get y product free and more. Here are some examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3810071-buy-one-get-one-free-buy-x-get-x\" rel=\"nofollow ugc\">Buy one and get one free of the same product\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3810570-buy-x-get-y\" rel=\"nofollow ugc\">Buy 2 get one cheapest free\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Buy X get Y product free  Eg: Buy 3 product and get a pendrive free (or with 50% discount)\u003C\u002Fli>\n\u003Cli>Buy Any 2 items from Category X, and get a Product free from Category B\u003C\u002Fli>\n\u003Cli>Buy X products and get X number of products free\u003C\u002Fli>\n\u003Cli>Buy 3 products from any category, get 1 free. Buy 6 products, get 2 products free….\u003C\u002Fli>\n\u003Cli>Buy 12 products (any or category specific), get X number of cheapest among them free\u003C\u002Fli>\n\u003Cli>Free products can be a few selected products, cheapest products in the entire store or from selected categories.\u003C\u002Fli>\n\u003Cli>Products can be offered either free (100% discount) or at a percentage discount (50%)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Spending based discounts\u003C\u002Fh3>\n\u003Cp>Boost sales by offering discounts based on the customer spend. Here are some examples:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3894861-subtotal-based-tiered-discounts\" rel=\"nofollow ugc\">Spend $500 or more and get 15% discount, spend $1000, get 20% discount\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Add two to six products in cart and get flat $30 discount.\u003C\u002Fli>\n\u003Cli>10% discount for all retailers (User Role specific discount)\u003C\u002Fli>\n\u003Cli>All orders above $500 will get 15% discount\u003C\u002Fli>\n\u003Cli>Free shipping for orders above $100\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Bundle Discount\u003C\u002Fh3>\n\u003Cp>Encourage customers to buy multiple items together. For example, you can create deals like “Buy 3 for $10” or “Buy 6 for $20,” providing clear savings for bulk purchases.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create offers like Buy 3 items for $10. 4th item will be charged full price.\u003C\u002Fli>\n\u003Cli>Buy more, save more offers. Example: Buy 3 for $10, 6 for $20\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Product Specific Discounts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Shoes get 20% discount, T-Shirts get 5% discount\u003C\u002Fli>\n\u003Cli>Special Edition Shoe (A specific product) gets 15% discount for 10 days\u003C\u002Fli>\n\u003Cli>Buy 10 or more Mugs and get 5% off\u003C\u002Fli>\n\u003Cli>Buy 3 for $10, Buy 6 for $20\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Fixed Product Pricing discounts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>$5 off on all products in Category A\u003C\u002Fli>\n\u003Cli>Set a fixed price per unit for bulk purchases (Product A cost is $20. Buy 5 to 10 quantity for $15 per unit, 11 and above for $10 each)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>User Role based discounts\u003C\u002Fh3>\n\u003Cp>Useful when you have different types of customers in your store. For example, wholesale customers, retail customers\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Bulk discount based on user role for specific product or product categories. Example: Members of Wholesale customers group gets 40% discount, while Retail customers get 5% discount\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Discount for Product Variants\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Get 50% off on T-shirts Small and Large Sizes only\u003C\u002Fli>\n\u003Cli>Buy a Small Size Tee and get a small Size shorts free\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Conditional Discount Offers\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F3953967-buy-x-and-get-y-product-for-free-or-at-50-discount-discount-rules-2-0\" rel=\"nofollow ugc\">Buy Product A at full price and get 20% discount in Product B\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Buy 2 quantities of Product A, 2 quantities of Product and get 30% discount in Product C\u003C\u002Fli>\n\u003Cli>Buy 3 quantities of Product A and get flat $10 off in product B\u003C\u002Fli>\n\u003Cli>Buy a Mobile and get 20% off on headphone\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Attribute specific discount offers\u003C\u002Fh3>\n\u003Cp>Useful when you want to offer discount when a product has a specific attribute. Example: 10% discount for purchase of T-Shirt with Small sizes.\u003C\u002Fp>\n\u003Ch3>Shipping Address Based Discounts\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Flat 25% discount for customers from New York\u003C\u002Fli>\n\u003Cli>Customers from California get 10% discount while those from Texas get 5%\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Purchase history based discount\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Farticles\u002F4774928-discount-based-on-purchase-history\" rel=\"nofollow ugc\">Discount based on the total amount spent by the customer in previous orders\u003C\u002Fa>. Example: Customers who spent $1000 get 10% on future orders.\u003C\u002Fli>\n\u003Cli>Discount based on the total number of orders placed by the customer – Customers who ordered 50 products get 15% on all future purchases\u003C\u002Fli>\n\u003Cli>Based on product purchase history (Example: Provide 10% discount to all customers who purchased Shoes earlier)\u003C\u002Fli>\n\u003Cli>Purchase history for a specific period (10% discount for those who spent $500 in the last 3 months)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Discount Conditions\u003C\u002Fh4>\n\u003Cp>The following conditions help you tailor your discount offers depending on certain criteria.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Products\u003C\u002Fli>\n\u003Cli>Categories\u003C\u002Fli>\n\u003Cli>Attributes\u003C\u002Fli>\n\u003Cli>SKU\u003C\u002Fli>\n\u003Cli>Tags\u003C\u002Fli>\n\u003Cli>Cart Line Items & Properties\u003C\u002Fli>\n\u003Cli>Customers\u003C\u002Fli>\n\u003Cli>User Roles\u003C\u002Fli>\n\u003Cli>Shipping locations – ZipCode, City, State\u002FRegion, Country\u003C\u002Fli>\n\u003Cli>Subtotal\u003C\u002Fli>\n\u003Cli>Coupons\u003C\u002Fli>\n\u003Cli>Date & Time\u003C\u002Fli>\n\u003Cli>Purchase History – Last Order, First Order, Orders with X Items, Number of Orders\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Need help? Reach out to us\u003C\u002Fh4>\n\u003Cp>Whether you want to double-check your setup or need help with a unique discount promo, we’re here to assist you. Feel free to reach out via the Live Chat on our website or through our \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fsupport\" rel=\"nofollow ugc\">support request form\u003C\u002Fa>. We’re happy to guide you through the setup and ensure everything is running smoothly. Don’t worry—we’re here to help!\u003C\u002Fp>\n\u003Cp>Quick Links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fproducts\u002Fwordpress\u002Fwoocommerce-discount-rules\" rel=\"nofollow ugc\">PRO Version\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.flycart.org\u002Fen\u002Fcollections\u002F806883-discount-rules-for-woocommerce\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fsupport\" rel=\"nofollow ugc\">Helpdesk & Support\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>Flycart CDN & documentation: The CDN is used to fetch static assets including images and contentand hosted at static.flycart.net, while the documentation for the plugin is hosted at docs.flycart.org and linked at various sections in the plugin to help merchants. \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fterms-conditions\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.flycart.org\u002Fprivacy-policy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>\u003Cbr \u002F>\nGoogle Charts: The library is used to display discount reports in a chart format. The service is provided by Google. \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fchart\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fchart\u002Finteractive\u002Fdocs\u002Fsecurity_privacy\" rel=\"nofollow ugc\">privacy policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Dutch Translation – \u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Fmvdburg1971\" rel=\"nofollow ugc\">@mvdburg1971\u003C\u002Fa> – Michael van der Burg\u003C\u002Fli>\n\u003C\u002Ful>\n","The discount plugin for WooCommerce helps you create bulk discount, quantity discount, storewide sale, dynamic pricing discount offers easily.",2952033,1335,"2026-05-28T11:29:00.000Z","4.6.1",[130,21,131,132,76],"bulk-discount","discounts","dynamic-pricing","https:\u002F\u002Fwww.flycart.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-discount-rules.2.6.16.zip",97,4,"2024-10-15 12:23:35",{"error":139,"url":140,"statusCode":141,"statusMessage":142,"message":142},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fbritenotice\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":144,"versions":145},3,[146,152,159],{"version":6,"download_url":24,"svn_tag_url":147,"released_at":26,"has_diff":148,"diff_files_changed":149,"diff_lines":26,"trac_diff_url":150,"vulnerabilities":151,"is_current":139},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbritenotice\u002Ftags\u002F1.2\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbritenotice%2Ftags%2F1.1&new_path=%2Fbritenotice%2Ftags%2F1.2",[],{"version":153,"download_url":154,"svn_tag_url":155,"released_at":26,"has_diff":148,"diff_files_changed":156,"diff_lines":26,"trac_diff_url":157,"vulnerabilities":158,"is_current":148},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbritenotice.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbritenotice\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fbritenotice%2Ftags%2F1.0&new_path=%2Fbritenotice%2Ftags%2F1.1",[],{"version":160,"download_url":161,"svn_tag_url":162,"released_at":26,"has_diff":148,"diff_files_changed":163,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":164,"is_current":148},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbritenotice.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fbritenotice\u002Ftags\u002F1.0\u002F",[],[]]