{"id":272891,"date":"2026-01-11T12:10:31","date_gmt":"2026-01-11T12:10:31","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/custom-announcement-bar-top\/"},"modified":"2026-03-07T09:13:34","modified_gmt":"2026-03-07T09:13:34","slug":"rouergue-creation-top-notice-bar","status":"publish","type":"plugin","link":"https:\/\/tw.wordpress.org\/plugins\/rouergue-creation-top-notice-bar\/","author":18357645,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.0.6","stable_tag":"1.0.6","tested":"7.0","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Rouergue Creation Top Notice Bar","header_author":"BLADOU Alain","header_description":"A simple plugin to display an announcement bar at the top of your site","assets_banners_color":"1668dc","last_updated":"2026-03-07 09:13:34","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/rouerguecreation.fr\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":394,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"rock4temps","date":"2026-01-11 12:10:05"},"1.0.1":{"tag":"1.0.1","author":"rock4temps","date":"2026-01-17 07:40:05"},"1.0.2":{"tag":"1.0.2","author":"rock4temps","date":"2026-01-24 06:35:11"},"1.0.3":{"tag":"1.0.3","author":"rock4temps","date":"2026-01-30 06:59:43"},"1.0.4":{"tag":"1.0.4","author":"rock4temps","date":"2026-02-07 06:30:23"},"1.0.5":{"tag":"1.0.5","author":"rock4temps","date":"2026-02-21 06:42:58"},"1.0.6":{"tag":"1.0.6","author":"rock4temps","date":"2026-03-07 09:13:34"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3437046,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3437046,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3437046,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6"],"block_files":[],"assets_screenshots":{"screenshot-1.jpg":{"filename":"screenshot-1.jpg","revision":3450174,"resolution":"1","location":"assets","locale":""},"screenshot-2.jpg":{"filename":"screenshot-2.jpg","revision":3445989,"resolution":"2","location":"assets","locale":""},"screenshot-3.jpg":{"filename":"screenshot-3.jpg","revision":3476963,"resolution":"3","location":"assets","locale":""},"screenshot-4.jpg":{"filename":"screenshot-4.jpg","revision":3476963,"resolution":"4","location":"assets","locale":""},"screenshot-5.jpg":{"filename":"screenshot-5.jpg","revision":3476963,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"Settings page \u2013 Announcement configuration","2":"Settings page \u2013 Appearance options","3":"Settings page \u2013 Scheduling","4":"Settings page \u2013 Visibility (exclude\/include publications)","5":"Frontend \u2013 Announcement bar"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[7540,2231,1334,15525],"plugin_category":[41],"plugin_contributors":[196915],"plugin_business_model":[],"class_list":["post-272891","plugin","type-plugin","status-publish","hentry","plugin_tags-announcement","plugin_tags-message","plugin_tags-notice","plugin_tags-top-bar","plugin_category-communication","plugin_contributors-rock4temps","plugin_committers-rock4temps"],"banners":{"banner":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/banner-772x250.png?rev=3437046","banner_2x":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/banner-1544x500.png?rev=3437046","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/icon-256x256.png?rev=3437046","icon_2x":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/icon-256x256.png?rev=3437046","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/screenshot-1.jpg?rev=3450174","caption":"Settings page \u2013 Announcement configuration"},{"src":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/screenshot-2.jpg?rev=3445989","caption":"Settings page \u2013 Appearance options"},{"src":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/screenshot-3.jpg?rev=3476963","caption":"Settings page \u2013 Scheduling"},{"src":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/screenshot-4.jpg?rev=3476963","caption":"Settings page \u2013 Visibility (exclude\/include publications)"},{"src":"https:\/\/ps.w.org\/rouergue-creation-top-notice-bar\/assets\/screenshot-5.jpg?rev=3476963","caption":"Frontend \u2013 Announcement bar"}],"raw_content":"<!--section=description-->\n<p><strong>Rouergue Creation Top Notice Bar<\/strong> allows you to display a clean, lightweight, and customizable\nnotice bar at the top of your WordPress site.<\/p>\n\n<p>The plugin provides a <strong>modern React-based settings page<\/strong>, built with official WordPress\ncomponents, making it easy to configure the <strong>content, appearance, visibility, and scheduling<\/strong> of the notice bar.<\/p>\n\n<p>\u2705 Compatible with classic themes and block themes\n\u2705 No shortcode required\n\u2705 Fully compatible with fixed and sticky headers<\/p>\n\n<h3>Settings Page<\/h3>\n\n<p>After activating the plugin, a <strong>RCTNB Settings<\/strong> page is available in the WordPress admin area.\nThis page allows you to configure:<\/p>\n\n<p><strong>Content &amp; Behavior<\/strong><\/p>\n\n<ul>\n<li>Message displayed at the top of the site(Use plain text or HTML in your message)<\/li>\n<li>Enable or disable the notice bar<\/li>\n<li>Optional scrolling text (right to left)<\/li>\n<li>Adjust the scrolling speed based on message length<\/li>\n<li>Enable a fixed position for the notice bar<\/li>\n<li>Option to hide the notification bar on mobile(\u2264 480px)<\/li>\n<li>Enable a call-to-action button <\/li>\n<li>Open the call-to-action link in a new tab<\/li>\n<li>Enable close button <\/li>\n<li>Enable a cookie when closing the notification bar<\/li>\n<\/ul>\n\n<p><strong>Appearance<\/strong><\/p>\n\n<ul>\n<li>Text size<\/li>\n<li>Text, background, and button colors<\/li>\n<\/ul>\n\n<p><strong>Scheduling<\/strong><\/p>\n\n<ul>\n<li>Enable scheduling for the notice bar<\/li>\n<li>Define a start date and time<\/li>\n<li>Define an end date and time<\/li>\n<li>The notification bar will only appear automatically during the selected time and date range<\/li>\n<li>Uses the WordPress site timezone settings<\/li>\n<\/ul>\n\n<p><strong>Visibility<\/strong><\/p>\n\n<ul>\n<li>Choose how the notice bar visibility is handled<\/li>\n<li>Exclude the notice bar from selected publications<\/li>\n<li>Or display the notice bar only on selected publications<\/li>\n<li>Multiple selection supported (posts, pages, and custom post types)<\/li>\n<li><p>No manual ID input required<\/p><\/li>\n<li><p>User targeting options:<\/p>\n\n<ul>\n<li>Public: display the notice bar to all visitors<\/li>\n<li>Connected users only: display the notice bar only to logged-in users<\/li>\n<li>User roles: display the notice bar only for selected user roles<\/li>\n<li>Specific user accounts: display the notice bar only for selected users<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>\ud83d\udc49 Once enabled and configured, the notice bar is automatically displayed\nat the top of your site.<\/p>\n\n<h3>Theme Compatibility<\/h3>\n\n<p>The plugin is compatible with:<\/p>\n\n<ul>\n<li>Classic themes<\/li>\n<li>Block themes<\/li>\n<li>Themes using static or fixed headers<\/li>\n<\/ul>\n\n<p>The notice bar relies on the WordPress core wp_body_open hook to be displayed correctly.<\/p>\n\n<p>If a theme (or child theme) does not include this hook, the notice bar will not appear.<\/p>\n\n<h3>Fixed Header Compatibility<\/h3>\n\n<p>If your theme uses a fixed or sticky header, the notification bar must also be enabled in fixed position in order to be displayed correctly.\nThe header is dynamically repositioned below the notification bar.\nThe page content is adjusted to prevent overlap.\nThe WordPress admin bar (when present) is fully taken into account.<\/p>\n\n<h3>Translations<\/h3>\n\n<p>\u25c6 English<br \/>\n\u25c6 French<\/p>\n\n<h3>Discover our other plugins<\/h3>\n\n<p>\u25c6 <a href=\"https:\/\/wordpress.org\/plugins\/custom-event-tickets\/\">Easy Custom Event Tickets<\/a>\n\u25c6 <a href=\"https:\/\/wordpress.org\/plugins\/editor-custom-color-palette\/\">Editor Custom Color Palette<\/a>\n\u25c6 <a href=\"https:\/\/wordpress.org\/plugins\/slider-galerie-native-responsive\/\">Slider Galerie Native Responsive<\/a>\n\u25c6 <a href=\"https:\/\/wordpress.org\/plugins\/filter-bar-custom-post-type\/\">Filter Bar Custom Post Type<\/a>\n\u25c6 <a href=\"https:\/\/wordpress.org\/plugins\/rouergue-creation-sidebar-embed\/\">Rouergue Creation Events Sidebar<\/a><\/p>\n\n<!--section=changelog-->\n<h4>1.0.6 \u2013 07\/03\/2026<\/h4>\n\n<p>ADD<\/p>\n\n<ul>\n<li>Scheduling feature to control when the notice bar is displayed<\/li>\n<li><p>Start and end date\/time configuration<\/p><\/li>\n<li><p>User targeting options in the Visibility section:<\/p>\n\n<ul>\n<li>Public visibility<\/li>\n<li>Logged-in users only<\/li>\n<li>Visibility by user roles<\/li>\n<li>Visibility by specific user accounts<\/li>\n<\/ul><\/li>\n<\/ul>\n\n<p>MODIFIED<\/p>\n\n<ul>\n<li>Visibility logic updated to combine publication rules, user targeting, cookies, and scheduling<\/li>\n<\/ul>\n\n<h4>1.0.5 \u2013 21\/02\/2026<\/h4>\n\n<p>ADD<\/p>\n\n<ul>\n<li>Visibility mode selector (exclude or include selected publications).<\/li>\n<\/ul>\n\n<p>MODIFIED<\/p>\n\n<ul>\n<li>Visibility section UI with improved publication selection<\/li>\n<\/ul>\n\n<p>FIXED<\/p>\n\n<ul>\n<li>Script loading optimized when notice bar is not displayed<\/li>\n<\/ul>\n\n<h4>1.0.4 \u2013 07\/02\/2026<\/h4>\n\n<p>ADD<\/p>\n\n<p>*Visibility section to exclude selected publications<\/p>\n\n<h4>1.0.3 \u2013 30\/01\/2026<\/h4>\n\n<p>ADD<\/p>\n\n<ul>\n<li>Option to activate a close button<\/li>\n<li>Option to enable a cookie when closing the notification bar<\/li>\n<\/ul>\n\n<p>FIXED<\/p>\n\n<ul>\n<li>Better compatibility with fixed and sticky headers<\/li>\n<\/ul>\n\n<h4>1.0.2 \u2013 24\/01\/2026<\/h4>\n\n<p>ADD<\/p>\n\n<ul>\n<li>Optional call-to-action button<\/li>\n<li>Fixed position option<\/li>\n<li>Option to hide the notification bar on mobile<\/li>\n<\/ul>\n\n<h4>1.0.1 \u2013 17\/01\/2026<\/h4>\n\n<p>ADD<\/p>\n\n<ul>\n<li>Adjust the scrolling speed according to the length of the message.<\/li>\n<\/ul>\n\n<h4>1.0.0 \u2013 11\/01\/2026<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<li>Top Notice Bar with optional scrolling text<\/li>\n<li>React-based settings page using WordPress components<\/li>\n<li>Text color, background color, and font size customization<\/li>\n<\/ul>","raw_excerpt":"Display a clean and customizable notice bar at the top of your WordPress site using a modern React-based settings page.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/272891","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=272891"}],"author":[{"embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/rock4temps"}],"wp:attachment":[{"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=272891"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=272891"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=272891"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=272891"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=272891"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/tw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=272891"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}