{"id":130024,"date":"2020-10-15T23:22:31","date_gmt":"2020-10-15T23:22:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/wp-notification-bell\/"},"modified":"2026-03-02T14:05:12","modified_gmt":"2026-03-02T14:05:12","slug":"wp-notification-bell","status":"publish","type":"plugin","link":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-notification-bell\/","author":17619835,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.4.7","stable_tag":"trunk","tested":"6.9.4","requires":"4.0","requires_php":"5.6","requires_plugins":null,"header_name":"WP Notification Bell","header_author":"SPlugins","header_description":"WP Notification Bell is a custom notification and alert bell .","assets_banners_color":"","last_updated":"2026-03-02 14:05:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpsimpleplugins.wordpress.com\/documentation\/","header_author_uri":"https:\/\/wpsimpleplugins.wordpress.com\/documentation\/","rating":4.9,"author_block_rating":0,"active_installs":800,"downloads":26698,"num_ratings":12,"support_threads":3,"support_threads_resolved":1,"author_block_count":0,"sections":["description","changelog"],"tags":[],"upgrade_notice":[],"ratings":{"1":0,"2":0,"3":0,"4":1,"5":11},"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":2439614,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":[],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":2511131,"resolution":"1","location":"assets","locale":""},"screenshot-10.PNG":{"filename":"screenshot-10.PNG","revision":2511131,"resolution":"10","location":"assets","locale":""},"screenshot-11.PNG":{"filename":"screenshot-11.PNG","revision":2511131,"resolution":"11","location":"assets","locale":""},"screenshot-12.PNG":{"filename":"screenshot-12.PNG","revision":2511131,"resolution":"12","location":"assets","locale":""},"screenshot-13.PNG":{"filename":"screenshot-13.PNG","revision":2511131,"resolution":"13","location":"assets","locale":""},"screenshot-14.PNG":{"filename":"screenshot-14.PNG","revision":2511131,"resolution":"14","location":"assets","locale":""},"screenshot-15.PNG":{"filename":"screenshot-15.PNG","revision":2511131,"resolution":"15","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":2511131,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":2511131,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":2511131,"resolution":"4","location":"assets","locale":""},"screenshot-5.PNG":{"filename":"screenshot-5.PNG","revision":2511131,"resolution":"5","location":"assets","locale":""},"screenshot-6.PNG":{"filename":"screenshot-6.PNG","revision":2511131,"resolution":"6","location":"assets","locale":""},"screenshot-7.PNG":{"filename":"screenshot-7.PNG","revision":2511131,"resolution":"7","location":"assets","locale":""},"screenshot-8.PNG":{"filename":"screenshot-8.PNG","revision":2511131,"resolution":"8","location":"assets","locale":""},"screenshot-9.PNG":{"filename":"screenshot-9.PNG","revision":2511131,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"Step 1 is to enable 'Add bell icon to menu' either for logged-in users or visitors or both in General-&gt;Settings, or add one of the shortcodes.","2":"Step 2 is to add fields in 'Notification item' tab in the settings.","3":"Step 3 is to add a new notification.","4":"Step 4 is to add an image (optional).","5":"Notification bell for logged-in users added to a menu.","6":"Notifications in a drop-down box with the comment reply trigger enabled, and manual notifications.","7":"Notification bell for visitors (logged out users).","8":"Empty notification box."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[2566,2770,204,4906,286],"plugin_category":[59],"plugin_contributors":[177822],"plugin_business_model":[],"class_list":["post-130024","plugin","type-plugin","status-publish","hentry","plugin_tags-alert","plugin_tags-bbpress","plugin_tags-buddypress","plugin_tags-notifications","plugin_tags-woocommerce","plugin_category-utilities-and-tools","plugin_contributors-wpdever","plugin_committers-wpdever"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/icon-256x256.png?rev=2439614","icon_2x":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/icon-256x256.png?rev=2439614","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-1.jpg?rev=2511131","caption":"Step 1 is to enable 'Add bell icon to menu' either for logged-in users or visitors or both in General-&gt;Settings, or add one of the shortcodes."},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-2.jpg?rev=2511131","caption":"Step 2 is to add fields in 'Notification item' tab in the settings."},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-3.jpg?rev=2511131","caption":"Step 3 is to add a new notification."},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-4.jpg?rev=2511131","caption":"Step 4 is to add an image (optional)."},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-5.PNG?rev=2511131","caption":"Notification bell for logged-in users added to a menu."},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-6.PNG?rev=2511131","caption":"Notifications in a drop-down box with the comment reply trigger enabled, and manual notifications."},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-7.PNG?rev=2511131","caption":"Notification bell for visitors (logged out users)."},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-8.PNG?rev=2511131","caption":"Empty notification box."},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-9.PNG?rev=2511131","caption":""},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-10.PNG?rev=2511131","caption":""},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-11.PNG?rev=2511131","caption":""},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-12.PNG?rev=2511131","caption":""},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-13.PNG?rev=2511131","caption":""},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-14.PNG?rev=2511131","caption":""},{"src":"https:\/\/ps.w.org\/wp-notification-bell\/assets\/screenshot-15.PNG?rev=2511131","caption":""}],"raw_content":"<!--section=description-->\n<p>Bell notifications for your website users. Display an on-site notification feed with notifications created manually or through triggers (new posts\/cpts, WooCommerce, new comment replies, bbPress...).\nWP Notification Bell is a custom notification and bell alert plugin for WordPress. (not push notifications and no emails)\nThis plugin lets you show real-time notifications to either logged-in users, or guests, or both.<\/p>\n\n<p>Send on-site notification campaigns and let users know about news, promotions, events, product launches...\nOr automatically notify users when you publish a new post or cpt (or when frontend users create a custom post type), or about comment replies, WooCommerce order updates...<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>Flexible notifications :<\/strong> Create any type of notification with as many fields as you need. <\/li>\n<li><strong>Target notifications :<\/strong> Broadcast notifications to everyone or send to a specific user role or specific usernames.<\/li>\n<li><strong>New posts notifications :<\/strong> Send notifications to users every time you publish a new post. <strong>Custom post types<\/strong> included.<\/li>\n<li><strong>New comments notifications :<\/strong> Facebook-like notifications to let logged-in users receive notifications for approved comment replies to their own comment, and let post authors receive notifications for approved comments on their post.<\/li>\n<li><strong>bbPress notifications :<\/strong> New reply notification in subscribed topics for bbPress.<\/li>\n<li><strong>BuddyPress notifications :<\/strong> Display BuddyPress notifications to logged-in users.<\/li>\n<li><strong>WooCommerce notifications :<\/strong> Notify customers about each order status update.<\/li>\n<li><strong>Unseen notification count :<\/strong> Display the count of unseen notifications.<\/li>\n<\/ul>\n\n<h4>Documentation<\/h4>\n\n<p>For guides and tutorials, start from <a href=\"https:\/\/wpsimpleplugins.wordpress.com\/documentation\/\">WP Notification Bell documentation<\/a>.<\/p>\n\n<h4>Pro Features Available<\/h4>\n\n<ul>\n<li>New notification sound<\/li>\n<li>New comments notifications for guest users<\/li>\n<li>Display date on comment, buddypress and bbpress notifications<\/li>\n<li>Custom edit WooCommerce notifications (modify content, add date...)<\/li>\n<li>Restrict the bell display to specific user roles<\/li>\n<li>Target notifications to logged-out guests only<\/li>\n<li>Multiple custom post types new posts notifications<\/li>\n<li>Move post or cpt notifications to trash automatically <\/li>\n<li>Notification page redirection instead of drop-down box option<\/li>\n<li>AJAX powered recent notification feed widget in real-time<\/li>\n<li>Advanced Custom Fields placeholders (add ACF fields as default value)<\/li>\n<li>Polylang integration<\/li>\n<li>Display all notifications shortcode<\/li>\n<\/ul>\n\n<h4>Add-ons Available<\/h4>\n\n<ul>\n<li><strong>WooCommerce back in stock notifications :<\/strong> Let your customers subscribe for wishlist to know when products are back in stock.<\/li>\n<li><strong>Dokan Multivendor Marketplace integration:<\/strong> Notifications for Dokan vendors (new orders, order status completed, new product reviews).<\/li>\n<li><strong>Asgaros Forum integration :<\/strong> Let users be notified on-site when they're mentioned in a post, or when there's a new reply in a topic they're subscribed to.<\/li>\n<li><strong>WooCommerce new order notification :<\/strong> New order notifications for administrators and shop managers on the admin bar menu.<\/li>\n<\/ul>\n\n<!--section=changelog-->\n<h4>1.0<\/h4>\n\n<ul>\n<li>First version of the plugin.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Fixed deleting notification items<\/li>\n<li>Added seen\/unseen notification data<\/li>\n<li>Added date of publishing<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Added custom post type trigger<\/li>\n<li>Added loading spinner and fixed closing speed<\/li>\n<li>Changed database query <\/li>\n<li>Added filter hook when saving new post for the trigger<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added notification bell for logged out users<\/li>\n<li>Added time placeholder<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Changed type checking order when adding custom post types<\/li>\n<li>Styling fixed for visitors and added specific notification item names for visitors<\/li>\n<li>Added a filter to possibly change the link for cpt<\/li>\n<li>Fixed links for cpt<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Added recipient role selection for new post and new cpt<\/li>\n<li>Fixed ajax calls<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Reduced server calls for logged out users<\/li>\n<li>Fixed recipient role selected in editor<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Fixed styling options for shortcode <\/li>\n<li>Removed count increment on post update<\/li>\n<li>Added post title placeholder<\/li>\n<li>Added freemius<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Notifications published after multiple post revisions fixed<\/li>\n<li>Fixed date timezone for logged out users<\/li>\n<li>Notifications only after first publish for logged out users<\/li>\n<li>Removed woocommerce notifications if option disabled<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Recent notifications widget for premium<\/li>\n<li>Changed title of All notifications table to post title<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Added nonce security checks<\/li>\n<li>Sanitized logged out user cookies<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Removed wnbell_notifications from custom post types to select<\/li>\n<li>Added possibility to add notifications for imported posts<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>Added function to check in js script for wnbell_test_ls in pro<\/li>\n<li>Added option to restrict the bell display for some user roles in pro<\/li>\n<li>Fixed visited notification for woocommerce<\/li>\n<li>Added a floating bell option<\/li>\n<li>Added a full screen notification box for small devices<\/li>\n<\/ul>\n\n<h4>1.1.10<\/h4>\n\n<ul>\n<li>Changed z-index for mobile devices<\/li>\n<li>Moved mediaquery js variable from js file to php file<\/li>\n<\/ul>\n\n<h4>1.1.11<\/h4>\n\n<ul>\n<li>Removed a permission check for custom post types<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Changed how the count gets updated<\/li>\n<li>Added a new table to improve performance<\/li>\n<li>Stored server call interval as a global js variable<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Delete custom table row on post deleting<\/li>\n<li>Count for new logged in users is 1 instead of counting all existing notifications<\/li>\n<li>Added ACF placeholders for pro<\/li>\n<li>Joining with new role table for visitors<\/li>\n<li>Fixed infinite loop if cpt option not set<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Improved visitor count query<\/li>\n<li>Added Polylang integration in pro<\/li>\n<li>Changed woocommerce order display so it displays status label instead of slug<\/li>\n<li>Updated pot file<\/li>\n<li>Added table for usernames<\/li>\n<li>Fixed post date format to correctly compare with user notifications<\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Now updates links on post update<\/li>\n<li>Fixed new notification for cpt from frontend<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Fixed seen notifications for woocommerce order updates<\/li>\n<li>Fixed user notifications order with custom notifications<\/li>\n<li>Added back in stock add-on<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Fixed notification count display and notification sort for user notifications only use case<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Removed default notification for new posts without meta box<\/li>\n<li>Added logged out role for premium<\/li>\n<li>Added page redirection for premium<\/li>\n<li>Added filter hooks for query conditions<\/li>\n<li>Added server call interval for widget<\/li>\n<\/ul>\n\n<h4>1.2.7<\/h4>\n\n<ul>\n<li>Replaced link a href tags with divs <\/li>\n<li>Added a variable set check<\/li>\n<\/ul>\n\n<h4>1.2.8<\/h4>\n\n<ul>\n<li>Removed admin check in new user submitted cpt notifications <\/li>\n<li>Adding custom fields for woocommerce order updates<\/li>\n<li>Added css class to style the bell<\/li>\n<\/ul>\n\n<h4>1.2.9<\/h4>\n\n<ul>\n<li>Save 'enable new post notification' option from post meta box no matter its initial state<\/li>\n<li>Added back the default notification function for new posts (type 'post')<\/li>\n<li>Fixed admin css<\/li>\n<li>Added multiple notification sound options in premium<\/li>\n<li>Added hooks to add seen\/unseen functionality to custom triggers<\/li>\n<\/ul>\n\n<h4>1.2.11<\/h4>\n\n<ul>\n<li>Constant bug fix<\/li>\n<li>Fixed Polylang notifications<\/li>\n<\/ul>\n\n<h4>1.2.12<\/h4>\n\n<ul>\n<li>Restyled the dropdown box<\/li>\n<li>Added comment notification for post authors<\/li>\n<li>Fixed comment links for approved comments<\/li>\n<li>Delete post or cpt notification automatically on post or cpt deletion in pro<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Updated bbpress get subscribers function<\/li>\n<li>Gave bbpress option, engagement or subscription notifications<\/li>\n<li>Changed bell icon css in menu<\/li>\n<li>Added guests comment notifications in pro<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Changed woocommerce modified date access, order properties no longer accessed directly<\/li>\n<li>Fixed box position and added padding in empty box<\/li>\n<li>Fixed Polylang language for imported posts<\/li>\n<li>Added time to trigger array<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Fixed unseen notification style id for user notifications<\/li>\n<li>Fixed Polylang language for imported custom post type posts<\/li>\n<li>Added hooks to user notifications<\/li>\n<li>Fixed sorting user notifications<\/li>\n<\/ul>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Added display option<\/li>\n<li>Fixed sql query for logged out user comment notifications<\/li>\n<li>Convert first letter to uppercase in comment and bbp notifications<\/li>\n<\/ul>\n\n<h4>1.3.5<\/h4>\n\n<ul>\n<li>Added buddypress notifications<\/li>\n<\/ul>\n\n<h4>1.3.7<\/h4>\n\n<ul>\n<li>Added check for new comments by logged out users<\/li>\n<li>Fixed buddypress bbpress notifications<\/li>\n<\/ul>\n\n<h4>1.3.8<\/h4>\n\n<ul>\n<li>Added title in list of notifications<\/li>\n<li>Fixed the count for logged in first time users <\/li>\n<\/ul>\n\n<h4>1.3.9<\/h4>\n\n<ul>\n<li>Fixed comment notifications<\/li>\n<\/ul>\n\n<h4>1.3.10<\/h4>\n\n<ul>\n<li>Fixed date format to sort notifications<\/li>\n<\/ul>\n\n<h4>1.3.14<\/h4>\n\n<ul>\n<li>Fixed undefined variable for visitor shortcode<\/li>\n<\/ul>\n\n<h4>1.3.19<\/h4>\n\n<ul>\n<li>Allowed spaces in recipient username<\/li>\n<\/ul>","raw_excerpt":"On-site bell notifications. Display notifications custom or triggered (new posts\/cpts, WooCommerce order updates, new comment replies, bbPress...)","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/130024","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=130024"}],"author":[{"embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpdever"}],"wp:attachment":[{"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=130024"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=130024"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=130024"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=130024"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=130024"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/ta-lk.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=130024"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}