{"id":332365,"date":"2026-07-15T09:53:42","date_gmt":"2026-07-15T09:53:42","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/advanced-top-bar\/"},"modified":"2026-07-15T12:47:23","modified_gmt":"2026-07-15T12:47:23","slug":"hastika-promo-bar","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/hastika-promo-bar\/","author":10162929,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.1","requires":"6.2","requires_php":"7.4","requires_plugins":null,"header_name":"Hastika Promo Bar","header_author":"ee_persian","header_description":"A lightweight, modern and optimized announcement bar plugin for WordPress. Display one or multiple announcement bars with targeting, scheduling, animations, countdown timers, and built-in analytics.","assets_banners_color":"343d69","last_updated":"2026-07-15 12:47:23","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/hastika-promo-bar\/","header_author_uri":"https:\/\/profiles.wordpress.org\/ee_persian\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":31,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"ee_persian","date":"2026-07-15 12:47:23"}},"upgrade_notice":{"1.0.0":"<p>Initial release of Hastika Promo Bar.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3608892,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3608892,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3608892,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3608892,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3608892,"resolution":"1","location":"assets","locale":"","width":1122,"height":1808},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3608892,"resolution":"2","location":"assets","locale":"","width":1136,"height":1720},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3608892,"resolution":"3","location":"assets","locale":"","width":1134,"height":375},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3608892,"resolution":"4","location":"assets","locale":"","width":1135,"height":384},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3608892,"resolution":"5","location":"assets","locale":"","width":950,"height":50},"screenshot-6.jpg":{"filename":"screenshot-6.jpg","revision":3608892,"resolution":"6","location":"assets","locale":"","width":950,"height":50},"screenshot-7.jpg":{"filename":"screenshot-7.jpg","revision":3608892,"resolution":"7","location":"assets","locale":"","width":950,"height":50},"screenshot-8.jpg":{"filename":"screenshot-8.jpg","revision":3608892,"resolution":"8","location":"assets","locale":"","width":950,"height":50},"screenshot-9.jpg":{"filename":"screenshot-9.jpg","revision":3608892,"resolution":"9","location":"assets","locale":"","width":950,"height":50}},"screenshots":{"1":"General settings - Control plugin status, bar position, display delay, visibility rules","2":"Appearance settings - Customize colors, fonts, animations, icons, and layout","3":"Announcement management - Create unlimited announcements with rich options","4":"Analytics dashboard - Track views, clicks, and CTR for each announcement","5":"Frontend display - Fixed position announcement bar with CTA button","6":"Mobile responsive design - Perfect display on all devices1. Easily configure global settings and display options for your promo bars.","7":"Customize the look and feel of announcement bars with flexible styling options.","8":"Create and manage unlimited announcements from a user-friendly dashboard.","9":"Track impressions, clicks, and engagement with built-in analytics.","10":"Example.","11":"Example.","12":"Example.","13":"Example.","14":"Example."}},"plugin_section":[],"plugin_tags":[7540,784,11659,1159,15525],"plugin_category":[40],"plugin_contributors":[172666],"plugin_business_model":[],"class_list":["post-332365","plugin","type-plugin","status-publish","hentry","plugin_tags-announcement","plugin_tags-banner","plugin_tags-countdown","plugin_tags-notification","plugin_tags-top-bar","plugin_category-calendar-and-events","plugin_contributors-ee_persian","plugin_committers-ee_persian"],"banners":{"banner":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/banner-772x250.png?rev=3608892","banner_2x":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/banner-1544x500.png?rev=3608892","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/icon-128x128.png?rev=3608892","icon_2x":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/icon-256x256.png?rev=3608892","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-1.jpg?rev=3608892","caption":"General settings - Control plugin status, bar position, display delay, visibility rules"},{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-2.jpg?rev=3608892","caption":"Appearance settings - Customize colors, fonts, animations, icons, and layout"},{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-3.jpg?rev=3608892","caption":"Announcement management - Create unlimited announcements with rich options"},{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-4.jpg?rev=3608892","caption":"Analytics dashboard - Track views, clicks, and CTR for each announcement"},{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-5.jpg?rev=3608892","caption":"Frontend display - Fixed position announcement bar with CTA button"},{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-6.jpg?rev=3608892","caption":"Mobile responsive design - Perfect display on all devices1. Easily configure global settings and display options for your promo bars."},{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-7.jpg?rev=3608892","caption":"Customize the look and feel of announcement bars with flexible styling options."},{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-8.jpg?rev=3608892","caption":"Create and manage unlimited announcements from a user-friendly dashboard."},{"src":"https:\/\/ps.w.org\/hastika-promo-bar\/assets\/screenshot-9.jpg?rev=3608892","caption":"Track impressions, clicks, and engagement with built-in analytics."}],"raw_content":"<!--section=description-->\n<p><strong>Hastika Promo Bar<\/strong> is a powerful yet lightweight announcement bar plugin designed for WordPress. Create beautiful, highly customizable announcement bars at the top of your website with rich targeting options, scheduling, animations, countdown timers, and built-in analytics.<\/p>\n\n<h3>Key Features<\/h3>\n\n<ul>\n<li><strong>Unlimited Announcements<\/strong> - Create as many announcements as you need<\/li>\n<li><strong>Auto-Rotation<\/strong> - Cycle through multiple announcements with smooth animations<\/li>\n<li><strong>20+ Animation Effects<\/strong> - Fade, slide, zoom, flip, bounce, and more<\/li>\n<li><strong>Countdown Timers<\/strong> - Create urgency with live countdown timers<\/li>\n<li><strong>Scheduling<\/strong> - Set start and end dates for automatic activation\/deactivation<\/li>\n<li><strong>Advanced Targeting<\/strong> - Control visibility by user role, login state, device type, and specific pages<\/li>\n<li><strong>WooCommerce Integration<\/strong> - Target customers, non-customers, or users who purchased specific products\/categories<\/li>\n<li><strong>Clickable Bars<\/strong> - Make entire announcements clickable or add CTA buttons<\/li>\n<li><strong>Built-in Analytics<\/strong> - Track views, clicks, and CTR without external services<\/li>\n<li><strong>RTL Support<\/strong> - Full support for right-to-left languages<\/li>\n<li><strong>Lightweight &amp; Fast<\/strong> - Pure JavaScript, no jQuery dependency, minimal assets<\/li>\n<li><strong>Fully Accessible<\/strong> - Keyboard navigation, ARIA labels, screen reader friendly<\/li>\n<li><strong>Responsive Design<\/strong> - Perfect display on mobile, tablet, and desktop<\/li>\n<li><strong>Import\/Export<\/strong> - Backup and transfer settings via JSON<\/li>\n<\/ul>\n\n<h3>Perfect For<\/h3>\n\n<ul>\n<li>Product launches and special offers<\/li>\n<li>Event announcements<\/li>\n<li>Flash sales with countdown timers<\/li>\n<li>Important site-wide notifications<\/li>\n<li>Holiday promotions<\/li>\n<li>Cookie notices<\/li>\n<li>Newsletter signups<\/li>\n<\/ul>\n\n<h3>Bar Position Options<\/h3>\n\n<ul>\n<li><strong>Standard<\/strong> - Scrolls naturally with the page<\/li>\n<li><strong>Fixed<\/strong> - Stays at the top while scrolling<\/li>\n<\/ul>\n\n<h3>Display Control<\/h3>\n\n<ul>\n<li>Set display delay (immediate or custom milliseconds)<\/li>\n<li>Choose default open\/collapsed state<\/li>\n<li>User toggle with customizable persistence (session, 24h, 7d, 30d)<\/li>\n<li>Device visibility (all, desktop only, mobile only, tablet only)<\/li>\n<li>Show to specific user roles<\/li>\n<li>Show to logged-in users, guests, or all visitors<\/li>\n<li>Exclude\/include specific pages by ID<\/li>\n<\/ul>\n\n<h3>Per-Announcement Options<\/h3>\n\n<ul>\n<li>Enable\/disable status<\/li>\n<li>Custom text with basic HTML support<\/li>\n<li>Per-announcement colors (overrides global settings)<\/li>\n<li>Device visibility override<\/li>\n<li>User type targeting<\/li>\n<li>Start\/end date scheduling<\/li>\n<li>CTA button with custom colors and URL<\/li>\n<li>Make entire bar clickable<\/li>\n<li>Optional icon (Dashicon or custom SVG)<\/li>\n<li>Countdown timer with auto-hide option<\/li>\n<li>WooCommerce customer targeting<\/li>\n<\/ul>\n\n<h3>Appearance Customization<\/h3>\n\n<ul>\n<li>Adjustable bar height (30-300px)<\/li>\n<li>Content alignment (left, center, right)<\/li>\n<li>Content order (text then CTA, or CTA then text)<\/li>\n<li>Global and per-announcement colors<\/li>\n<li>Font size control for text and CTA<\/li>\n<li>Icon support (Dashicons or custom SVG)<\/li>\n<li>Icon position (before or after text)<\/li>\n<\/ul>\n\n<h3>Built-in Analytics<\/h3>\n\n<p>Track performance without external services:<\/p>\n\n<ul>\n<li>Total views per announcement<\/li>\n<li>Total clicks per announcement<\/li>\n<li>Click-through rate (CTR) percentage<\/li>\n<li>Reset analytics per announcement<\/li>\n<li>No tracking scripts loaded<\/li>\n<li>Completely internal<\/li>\n<\/ul>\n\n<h3>Technical Highlights<\/h3>\n\n<ul>\n<li>WordPress Coding Standards compliant<\/li>\n<li>Translation ready with .pot file included<\/li>\n<li>Secure: nonce verification, sanitization, escaping<\/li>\n<li>No PHP warnings or notices<\/li>\n<li>OOP architecture<\/li>\n<li>Lightweight: &lt;100KB total assets<\/li>\n<li>No external dependencies<\/li>\n<li>SEO-friendly implementation<\/li>\n<\/ul>\n\n<h3>When Disabled<\/h3>\n\n<p>When the plugin is disabled, <strong>zero<\/strong> frontend assets are loaded:<\/p>\n\n<ul>\n<li>No HTML output<\/li>\n<li>No CSS loaded<\/li>\n<li>No JavaScript loaded<\/li>\n<li><p>No database queries<\/p>\n\n<h3>Privacy Policy<\/h3>\n\n<p>Hastika Promo Bar does not:<\/p><\/li>\n<li><p>Collect any personal data<\/p><\/li>\n<li>Use cookies<\/li>\n<li>Send data to external servers<\/li>\n<li>Load external tracking scripts<\/li>\n<\/ul>\n\n<p>The plugin stores anonymous analytics data (view and click counts) locally in your WordPress database.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>hastika-promo-bar<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory, or install directly through the WordPress plugins screen.<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress.<\/li>\n<li>Navigate to <strong>Hastika Promo Bar<\/strong> in the WordPress admin menu.<\/li>\n<li>Enable the plugin, configure your settings, and create your first announcement.<\/li>\n<li>Save your changes and visit your site to see the announcement bar in action.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20slow%20down%20my%20website%3F\"><h3>Does this plugin slow down my website?<\/h3><\/dt>\n<dd><p>No. Hastika Promo Bar is designed with performance in mind. It loads minimal assets (&lt;100KB total) and uses pure JavaScript without jQuery. When disabled, zero assets are loaded.<\/p><\/dd>\n<dt id=\"can%20i%20have%20multiple%20announcements%3F\"><h3>Can I have multiple announcements?<\/h3><\/dt>\n<dd><p>Yes! You can create unlimited announcements and choose to rotate through them automatically or display only the first one.<\/p><\/dd>\n<dt id=\"can%20i%20schedule%20announcements%3F\"><h3>Can I schedule announcements?<\/h3><\/dt>\n<dd><p>Yes. Each announcement supports start and end date\/time scheduling. Announcements will automatically activate and deactivate based on your schedule.<\/p><\/dd>\n<dt id=\"does%20this%20work%20with%20woocommerce%3F\"><h3>Does this work with WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. Hastika Promo Bar includes WooCommerce integration that allows you to target customers, non-customers, or users who purchased specific products or categories.<\/p><\/dd>\n<dt id=\"is%20it%20accessible%3F\"><h3>Is it accessible?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully keyboard accessible, includes proper ARIA labels, supports screen readers, and has visible focus states on all interactive elements.<\/p><\/dd>\n<dt id=\"does%20it%20support%20rtl%20languages%3F\"><h3>Does it support RTL languages?<\/h3><\/dt>\n<dd><p>Yes. The plugin fully supports right-to-left (RTL) languages with both auto-detection and manual force RTL\/LTR options.<\/p><\/dd>\n<dt id=\"can%20i%20make%20the%20entire%20bar%20clickable%3F\"><h3>Can I make the entire bar clickable?<\/h3><\/dt>\n<dd><p>Yes. You can enable the \"clickable announcement\" option to make the entire bar a link, while still supporting separate CTA buttons.<\/p><\/dd>\n<dt id=\"how%20do%20countdown%20timers%20work%3F\"><h3>How do countdown timers work?<\/h3><\/dt>\n<dd><p>Countdown timers display the remaining time (days, hours, minutes, seconds) until a specified end date\/time. You can optionally hide the entire announcement when the countdown expires.<\/p><\/dd>\n<dt id=\"can%20i%20target%20specific%20pages%3F\"><h3>Can I target specific pages?<\/h3><\/dt>\n<dd><p>Yes. You can exclude specific page IDs or include only specific page IDs using comma-separated lists.<\/p><\/dd>\n<dt id=\"is%20this%20gdpr%20compliant%3F\"><h3>Is this GDPR compliant?<\/h3><\/dt>\n<dd><p>Yes. The plugin does not collect any personal data. Analytics are anonymous aggregates (views\/clicks) stored locally in your database. No external services or tracking scripts are used.<\/p><\/dd>\n<dt id=\"can%20i%20import%2Fexport%20settings%3F\"><h3>Can I import\/export settings?<\/h3><\/dt>\n<dd><p>Yes. The plugin includes JSON import\/export functionality for easy backup and transfer of settings between sites.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20caching%20plugins%3F\"><h3>Does it work with caching plugins?<\/h3><\/dt>\n<dd><p>Yes. The plugin is designed to work with caching plugins. Device visibility and user preferences are handled client-side via JavaScript.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Fixed readme.txt stable tag to match plugin version<\/li>\n<li>Updated tested up to WordPress 6.7<\/li>\n<li>Fixed Author URI<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Unlimited announcements with rotation<\/li>\n<li>20+ animation effects<\/li>\n<li>Countdown timers<\/li>\n<li>Advanced targeting (roles, devices, pages, login state)<\/li>\n<li>WooCommerce integration<\/li>\n<li>Built-in analytics<\/li>\n<li>RTL support<\/li>\n<li>Import\/export<\/li>\n<li>Fully accessible<\/li>\n<li>Translation ready<\/li>\n<\/ul>","raw_excerpt":"A lightweight announcement bar plugin for WordPress. Display announcement bars with targeting, scheduling, countdown timers, and built-in analytics.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/332365","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=332365"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ee_persian"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=332365"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=332365"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=332365"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=332365"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=332365"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=332365"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}