{"id":349939,"date":"2026-08-13T16:06:18","date_gmt":"2026-08-13T16:06:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/shibhu-sticky-bar\/"},"modified":"2026-08-13T16:05:51","modified_gmt":"2026-08-13T16:05:51","slug":"shibhu-sticky-bar","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/shibhu-sticky-bar\/","author":23361616,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.1","stable_tag":"1.0.1","tested":"7.1","requires":"5.8","requires_php":"7.4","requires_plugins":null,"header_name":"Shibhu Sticky Bar","header_author":"Shibhuplugins","header_description":"A powerful sticky notification bar for your WordPress website. Fully customizable with page-level targeting.","assets_banners_color":"","last_updated":"2026-08-13 16:05:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":24,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.1":{"tag":"1.0.1","author":"shibhuplugins","date":"2026-08-13 16:05:51"}},"upgrade_notice":{"1.0.1":"<p>Plugin Check compliance fixes. No action required.<\/p>","1.0.0":"<p>Initial release \u2014 no upgrade steps required.<\/p>"},"ratings":[],"assets_icons":[],"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.1"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[25641,7553,1290,15526,15525],"plugin_category":[],"plugin_contributors":[248339],"plugin_business_model":[],"class_list":["post-349939","plugin","type-plugin","status-publish","hentry","plugin_tags-alert-bar","plugin_tags-announcement-bar","plugin_tags-notification-bar","plugin_tags-sticky-bar","plugin_tags-top-bar","plugin_contributors-shibhuplugins","plugin_committers-shibhuplugins"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/s.w.org\/plugins\/geopattern-icon\/shibhu-sticky-bar.svg","icon_2x":false,"generated":true},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Shibhu Sticky Bar<\/strong> lets you add a beautiful, fully customisable sticky notification bar to the top or bottom of your website \u2014 directly from the WordPress admin area.<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li><strong>One bar, full control<\/strong> \u2014 Manage a single focused notification bar to keep your messaging clear.<\/li>\n<li><strong>Rich content<\/strong> \u2014 Add text with basic HTML (links, bold, italic) and an optional CTA button.<\/li>\n<li><strong>Page-level targeting<\/strong> \u2014 Show the bar on all pages, only specific pages\/posts, or exclude certain pages.<\/li>\n<li><strong>Visual customisation<\/strong> \u2014 Background colour, text colour, link colour, close-button colour, CTA button colours, border accent, height, padding, font size, font weight, letter spacing.<\/li>\n<li><strong>Behaviour options<\/strong> \u2014 Position (top\/bottom), sticky on scroll, slide-in animation, show\/hide close button.<\/li>\n<li><strong>Dismiss remembers<\/strong> \u2014 Close button dismissal is remembered per browser session.<\/li>\n<li><strong>Accessible<\/strong> \u2014 Proper ARIA roles, keyboard-focusable close button, <code>prefers-reduced-motion<\/code> support.<\/li>\n<li><strong>Lightweight<\/strong> \u2014 No jQuery dependency on the frontend; vanilla JS only.<\/li>\n<li><strong>Security-first<\/strong> \u2014 WP nonces, capability checks, full input sanitisation and output escaping throughout.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>shibhu-sticky-bar<\/code> folder to <code>\/wp-content\/plugins\/<\/code>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Sticky Bar<\/strong> in the admin sidebar.<\/li>\n<li>Configure your bar and click <strong>Save Settings<\/strong>.<\/li>\n<li>Toggle the <strong>Live<\/strong> switch to make the bar visible to visitors.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20have%20more%20than%20one%20sticky%20bar%3F\"><h3>Can I have more than one sticky bar?<\/h3><\/dt>\n<dd><p>The plugin is intentionally designed for one focused notification bar. Multiple bars can fragment visitor attention.<\/p><\/dd>\n<dt id=\"will%20the%20bar%20cover%20my%20content%3F\"><h3>Will the bar cover my content?<\/h3><\/dt>\n<dd><p>When the <strong>sticky<\/strong> option is enabled the plugin automatically adds body padding equal to the bar height so no content is obscured.<\/p><\/dd>\n<dt id=\"does%20the%20close%20button%20stay%20dismissed%20after%20refresh%3F\"><h3>Does the close button stay dismissed after refresh?<\/h3><\/dt>\n<dd><p>Dismissal is stored in <code>sessionStorage<\/code>, so it persists for the browser session (until the tab or browser is closed).<\/p><\/dd>\n<dt id=\"is%20it%20compatible%20with%20page%20builders%3F\"><h3>Is it compatible with page builders?<\/h3><\/dt>\n<dd><p>Yes. The bar is injected via <code>wp_body_open<\/code> (with a <code>wp_footer<\/code> fallback) and is independent of any page builder.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Removed placeholder Plugin URI and Author URI.<\/li>\n<li>Removed manual load_plugin_textdomain() call (translations are now loaded automatically by WordPress.org).<\/li>\n<li>Hardened output escaping and variable naming in the admin views for Plugin Check compliance.<\/li>\n<li>Added missing nonce-verification annotations for already-verified AJAX requests.<\/li>\n<li>Updated \"Tested up to\" to the current WordPress version.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A fully customisable sticky notification bar for your WordPress website with page-level targeting.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/349939","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=349939"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/shibhuplugins"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=349939"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=349939"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=349939"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=349939"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=349939"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=349939"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}