Zhanot is an advanced WordPress notification bar plugin that lets you create and manage responsive, fully customizable notifications across your website with ease. Build unlimited notices, style them to match your brand, schedule timed announcements, and place them at the top of your site automatically or embed them anywhere via shortcode.
Designed for marketers, store owners, and WordPress agencies, Zhanot turns site-wide announcements — sales, deadlines, promotions, alerts — into a managed content type with categories, per-notice settings, and a global settings panel for custom styling. It integrates with Elementor and WPBakery (Visual Composer) page builders, ships a dashboard widget, and includes a built-in Jalali (Shamsi) date picker for scheduling, with full Persian (fa_IR) translation included.
🔎 Keywords: WordPress notification bar, announcement bar plugin, notice bar, responsive notification plugin, WordPress promo bar, Elementor notification, WPBakery notification, shortcode notification, scheduled announcement, customizable notification bar.
- ♾️ Unlimited notifications — create as many notices as you need, each as its own manageable entry.
- 📱 Fully responsive — notification bars adapt cleanly to every screen size.
- 🎨 Deep customization — set background color, content background, and text color; choose a background image; and add a custom call-to-action button.
- ⏱️ Timer / scheduled notices — display an end date for timed notifications, surfaced right in the WordPress dashboard.
- 🗂️ Categories — group and organize notifications by category for easier management.
- 🔝 Auto display — show your chosen notice automatically at the top of the site, in full-width layout.
- 🔌 Shortcode + PHP snippet — every created notice exposes a shortcode (and PHP code) shown on the listing and add-notice screens for placing it anywhere.
- 🧩 Page-builder ready — bundled Elementor widget and WPBakery / Visual Composer element.
- 📊 Dashboard widget — a recent-posts/notifications widget for the WordPress admin.
- ⚙️ Global settings panel — add custom styles and review the in-plugin help/guide on the settings page.
- 🔄 In-dashboard updates — quick update support and a check for the latest available version from the Plugins screen.
- 📅 Jalali (Shamsi) date picker — built-in Persian calendar for scheduling.
- 🌍 Translation-ready — ships with a Persian (
fa_IR) translation (.po/.mo).
| Layer | Technology |
|---|---|
| Platform | WordPress (plugin) |
| Language | PHP 7+ |
| Front-end | JavaScript / jQuery, Select2, custom icon font |
| Builders | Elementor, WPBakery (Visual Composer) |
| i18n | gettext (fa_IR translation bundled) |
- A working WordPress installation
- PHP 7+
- Download the plugin (clone or grab a ZIP of this repository).
- In your WordPress dashboard, go to Plugins → Add New → Upload Plugin.
- Upload the plugin archive and click Install Now.
- Activate the plugin from the Plugins menu.
git clone https://github.com/morpheusadam/zhanot-wp-plugin.git- After activation, open the Notifications section from the WordPress dashboard.
- Create a new notification and configure its colors, background, button, category, and (optionally) an end date for timed notices.
- Let Zhanot display it automatically at the top of your site, or copy the generated shortcode to place it anywhere — including inside Elementor or WPBakery layouts.
- Use the Settings page to add global custom styles and read the built-in help guide.
zhanot-wp-plugin/
├── zhanot.php # main plugin bootstrap + constants
├── core.php # core loader
├── admin/ # admin menu, AJAX, hooks, license, functions
├── includes/
│ ├── classes/ # notification loop, functions, flash messages
│ │ ├── elementor/ # Elementor integration
│ │ ├── VC/ # WPBakery / Visual Composer integration
│ │ ├── view/ # template creator
│ │ └── widgets/ # dashboard + show-posts widgets
│ ├── metas/ # meta boxes (panel, save)
│ ├── settings/ # general · display · help settings tabs
│ ├── lib/jalali.php # Jalali (Shamsi) date support
│ └── TMCE/ # TinyMCE shortcode selector
├── assets/ # css · js · fonts · images
├── languages/ # fa_IR translation (.po / .mo)
└── uninstall.php
Contributions are welcome! Open an issue or submit a pull request with new features, builder integrations, translations, or fixes.
Distributed under the GPL-3.0 License. See LICENSE for details.