ITBoffins Live Opening Hours Banner & Table helps small businesses show dynamic opening hours on a page, plus a friendly We’re open / Sorry, we’re closed notice bar. The opening-hours table and live banner both work from the same schedule you save in WordPress. They update in the visitor’s browser,
PricingFree downloadThe WordPress.org download is free. Pro versions, add-ons or external services may cost extra.
CompatibilityRequires WordPress 6.3 and PHP 7.2.
SourceWordPress plugins · Nov 14, 2026
01 / Source details
Aboutthistool.
ITBoffins Live Opening Hours Banner & Table helps small businesses show dynamic opening hours on a page, plus a friendly We’re open / Sorry, we’re closed notice bar.
The opening-hours table and live banner both work from the same schedule you save in WordPress. They update in the visitor’s browser, so customers see the right opening status even when your site is cached for speed.
Why you’ll like it
One schedule, two customer views. Power a dynamic opening-hours table and live banner from the same WordPress settings.
Dynamic opening-hours table. Show your regular week and upcoming changes on any page with a block or shortcode.
Live open/closed banner. Tell customers if you are open, closed, opening soon, or closing soon.
Flexible banner layout. Keep the notice sticky or let it scroll away, and choose whether a top notice makes room or sits over the page.
Easy weekly hours. Mark each day Open or Closed, set times with simple pickers, add lunch breaks, and copy Monday’s hours across the week in one click.
Your own timezone. Follow the WordPress site timezone or pick a city for the schedule itself (for example America/Anchorage), with a live clock on the settings screen so you can see the time the plugin is using.
Public special dates & one-off changes. Add bank holidays, Christmas closures, early finishes, special Saturdays, or appointment-only dates.
UK bank-holiday helper. Add the standard England & Wales, Scotland, or Northern Ireland bank holidays as closed dates for the year.
Upcoming changes. Tell customers about future closures or special hours before the day arrives.
Separate bank-holiday notices. Show bank holidays only within 7 days, show all future bank holidays, or keep them out of upcoming notices while manual special dates stay visible.
Cleaner notice layout. Multiple upcoming dates wrap as separate date/time items, with the date in bold and the hours in normal weight.
Automatic cleanup. Expired special dates drop out after any overnight opening has finished.
Special-dates-only mode. Turn your regular week off entirely for pop-ups, events, or by-appointment businesses.
Works with fast/cached sites. The page hours and live banner stay fresh even when WordPress or your host caches the page.
Daylight saving handled. Choose a city timezone (not a fixed UTC offset) and the clocks change automatically.
Overnight hours. Late-night venues are handled, such as 22:00-02:00.
Genuinely free & self-hosted. No external API, no account, no tracking, and nothing sent off-site.
Privacy
ITBoffins Live Opening Hours Banner & Table stores the schedule and notice-bar settings in your WordPress database. It includes the saved hours, dates, labels, and public notes in public page data so each visitor’s browser can keep cached pages current. It does not connect to external services, set tracking cookies, or send visitor data off-site. Do not enter confidential information in a schedule note. If a customer closes the notice bar, that preference is remembered only in their browser.
License
This plugin and its bundled assets, including logo.png, are distributed under the GPLv2 or later.
See it in action
Screenshots & previews.
The simple weekly-hours editor with a customer preview.The open/closed notice bar on the front end.The dynamic opening-hours table from the block or shortcode.
02 / Source details
Gettingstarted.
01Upload the itboffins-live-opening-hours folder to /wp-content/plugins/ , or install through the Plugins screen.
02Activate the plugin.
03Go to Live Opening Hours in the admin menu, set your weekly hours, and save.
04Optionally add the Live Opening Hours block or the [iboh_opening_hours] shortcode to a page.
03 / Source details
Frequently asked questions.
What makes it live?
The page table and notice bar use your saved schedule in the visitor’s browser. That lets the open/closed message and today’s row stay current without you editing the page.
Does it still work if my site is cached or uses WP Rocket?
Yes. The open/closed banner, today’s row, and upcoming-date notices are worked out in the visitor’s browser, so they stay correct on a cached page. When you edit the hours, the plugin asks common caching plugins to refresh so the new schedule reaches visitors.
Which timezone is used?
By default, your site’s WordPress timezone (Settings -> General). The Timezone card on the Live Opening Hours screen can instead pin the schedule to a city of its own. The “Right now it is…” line under the customer preview shows the time the plugin is working from, so you can check it at a glance. Always choose a city (such as Europe/London or America/Anchorage) rather than a “UTC-9”-style offset: a fixed offset never changes for daylight saving, so the plugin would run an hour out for part of the year.
The open/closed clock is an hour out. How do I fix it?
Your timezone is almost certainly set to a fixed UTC offset. For example, Alaska is UTC-9 in winter but UTC-8 in summer, so a site set to “UTC-9” runs an hour behind from March to November. Open Live Opening Hours , look at the “Right now it is…” line under the preview, and in the Timezone card choose the nearest city (America/Anchorage for Alaska). The plugin warns you whenever a fixed offset is in use.
Why did my change not appear on the site straight away?
The live open/closed status always updates in the visitor’s browser. The schedule itself, though, is part of the page, so if you use a page-caching plugin the new hours appear once that cache is refreshed. Saving asks WP Rocket, W3 Total Cache, WP Super Cache, WP Fastest Cache, LiteSpeed Cache, SiteGround Optimizer, Autoptimize, Cache Enabler, Breeze, Hummingbird, and Nginx Helper to clear automatically; other caches, including host-level caches, may need clearing by hand.
Does it use my WordPress time format?
Yes. Displayed hours support the wall-clock tokens G , H , g , h , i , s , a , and A , plus backslash-escaped literals. Other PHP date-format characters remain literal because a saved opening time is not a complete timestamp from which timezone- or instant-dependent tokens can be calculated reliably.
Can I quickly add bank holidays?
Yes. In Live Opening Hours , use the bank-holiday helper inside Holidays & one-off dates . Choose England & Wales, Scotland, or Northern Ireland, pick the year, and add the standard dates as closed dates. One-off public holidays can still be added manually.
How do I set different hours for one day, or mark a day closed?
In Your regular week , every day has an Open / Closed switch. Choose Open and the day gets a time you can edit (add another for a lunch break); choose Closed and the day shows “Closed all day”. For a single date, add it under Holidays & one-off dates and pick “Closed all day” or “Open with different hours”.
Can I set a lunch break or split hours?
Yes. Add more than one time range to a day, for example 09:00-12:00 and 13:00-17:00.
Can I open past midnight?
Yes. Set a closing time earlier than the opening time, for example 22:00-02:00.
How do I show hours on a page?
Use the Live Opening Hours block in the editor, or paste one of these shortcodes into a page: [iboh_opening_hours show="table"] , [iboh_opening_hours show="status"] , or [iboh_opening_hours show="both"] .
Does it send any data anywhere?
No. There is no external API and no tracking. Everything runs on your own site. To keep cached pages current, the saved hours, dates, labels, and public notes are included in the page data and evaluated in each visitor’s browser. Do not put confidential information in a schedule note.
FinderPress Media Auditor helps site administrators scan for broken images, missing Media Library files, unreachable media URLs, and other media issues across WordPress content. Use it to audit images, video, audio, PDFs, featured images, and attachment files without sending scan data to an external
The Accepted Payment Methods plugin is a straightforward, lightweight solution that enhances your website by displaying visually appealing icons of the payment methods you accept. This plugin is ideal for a variety of websites, including e-commerce platforms, service-oriented websites, and informati