BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
Bitkit Opening Hours & Holidays icon
Maintained Tested up to 6.9.10

Bitkit Opening Hours & Holidays

Manage and display business opening hours, holidays and vacation periods with shortcodes, a Gutenberg block, a widget and JSON-LD structured data.

Active installs10+10+ tier
Downloads · 30d72▲ +33.3% vs prev. 30d
Rating—0 reviews
Health score38/100At risk
All-time downloads509Since Dec 2025
Support resolved—No recent threads
RequiresWP 6.4PHP 8.1+
Downloads · 7d12▼ -25% week over week
Our verdict

Consider an alternative

Bitkit Opening Hours & Holidays shows warning signs in 2026 — compare the alternatives below before installing. It runs on 10+ sites and was last updated 10 months ago, and scores 38/100 on our health check.

  • Small user base (10+ active installs)
  • Very few reviews so far
  • Only tested up to WordPress 6.9 (latest is 7.1)
  • Needs PHP 8.1 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

258Jul 14Aug 27Oct 11
Yesterday2
Daily average (1y)2
Peak day21Dec 11, 2025
Last 12 months518

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where Bitkit Opening Hours & Holi… stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
block >100 10,000 Best block plugins →
business hours >100 1,839 Best business hours plugins →
holidays #96 666 Best holidays plugins →
Opening Hours #35 1,075 Best Opening Hours plugins →
widget >100 10,000 Best widget plugins →

Version adoption

Share of active sites per release.

  • 1.0100.0%

About Bitkit Opening Hours & Holidays

From the official readme · v1.0.1

Description

Bitkit Opening Hours + Holidays lets you manage business hours, holidays and vacation periods for a single location and display them via shortcode, Gutenberg block or classic widget – including an optional “Now open?” badge and JSON-LD structured data for search engines.

What this plugin does

  • Define weekly opening hours (Mon–Sun) with multiple time windows per day.
  • Add special days (e.g. public holidays, one-off openings/closings).
  • Add vacation periods with custom hours or “closed all day”.
  • Show a “Now open / Now closed” badge with human-readable “next change” text.
  • Output JSON-LD (Schema.org) for openingHoursSpecification and special opening hours to help search engines display correct business hours.
  • Render via:
    • Gutenberg block “Opening Hours”
    • Classic widget “Opening Hours”
    • Shortcodes for hours, badge and special days.

Free version: one global location (one set of hours) per site.
A Pro add-on for multiple locations and extended features is planned, but the free plugin is fully usable on its own.

Key features

  • Single global location (Free) – one central timetable for your business.
  • Weekly opening hours
    • Multiple time windows per day (e.g. 09:00–12:00 and 13:30–18:00).
    • Mark days as closed.
  • Special days / holidays
    • Override normal hours for specific calendar days.
    • Mark as closed or set custom hours.
  • Vacation periods
    • Configure longer ranges (e.g. company vacation).
    • Closed or limited hours during the range.
  • Display options
    • Show/hide “Now open?” badge.
    • Show/hide “Next change” text (“closes in 2 hours”, …).
    • Show/hide closed days in the weekly grid.
    • Choose time and date formats (PHP date/time format).
  • Views
    • Grid view – full weekly overview.
    • Today view – only show today’s opening hours.
    • Compact view – badge + short line of text (for tight spaces, sidebars, footers).
  • Structured data
    • Outputs Schema.org JSON-LD for LocalBusiness with weekly and special opening hours.
    • Uses your site title and home URL by default.
  • Editor integrations
    • Gutenberg block with inspector controls for view, badge, “next change”, JSON-LD and optional CTA link.
    • Classic widget for legacy themes.
  • Translations
    • Ships with initial translations: de_DE, de_CH, fr_FR, it_IT, es_ES, nl_NL, da_DK, fi, sv_SE, nb_NO, cs_CZ, pl_PL, pt_PT, ru_RU, ja, zh_CN.
    • Fully ready for translate.wordpress.org.

Shortcodes

All shortcodes automatically use the global settings from Settings → Opening Hours.

Main output (grid view)

[bkohh_opening_hours]  

Renders the weekly grid with your current settings.

Optional attributes:

  • timezone – override configured timezone (e.g. timezone="Europe/Zurich").
  • format_time – override time format (H:i, g:i A, …).
  • format_date – override date format for any dates that are shown.
  • jsonld – 1 (default) to append JSON-LD, 0 to disable.

“Now open?” badge

[bkohh_open_badge]

Outputs a compact block with:

  • Badge: “Now open” / “Now closed”.
  • Optional “next change” text (e.g. “closes in 45 min”).
  • Optional CTA link (label + URL) configured via shortcode or block/widget.

Respects the timezone, formats and display options from the settings.

Upcoming special days

[bkohh_special_days]

Shows a small list of upcoming special days/holidays.

Useful attributes:

  • limit – maximum number of items to show (default: 5).
  • empty_text – text to display if there are no upcoming special days.
  • timezone, format_date, format_time – overrides for date/time output.

Grouped weekly hours

[bkohh_grouped_hours]

Groups days with identical hours into ranges (e.g. “Mon–Fri 09:00–18:00, Sat 10:00–14:00”).
Respects the global display settings (badge, next change, closed days).

Installation

  1. Upload the plugin folder opening-hours-holidays to /wp-content/plugins/ or install it via the WordPress plugin installer.
  2. Activate the plugin through Plugins → Installed Plugins.
  3. Go to Settings → Opening Hours to configure:
    • Timezone, time/date formats
    • Weekly opening hours
    • Special days / holidays
    • Vacation periods
    • Display options (badge, next change, show closed days)
  4. Add the output on the frontend using:
    • The “Opening Hours” block in the block editor, or
    • The classic widget “Opening Hours”, or
    • One of the shortcodes described below.

Frequently asked questions

Does it support multiple locations?

The free version is intentionally kept simple and manages one global set of opening hours per site. Support for multiple locations (each with its own timetable, shortcodes and JSON-LD) is planned for a separate Pro add-on.

What schema.org type is used for JSON-LD?

By default the plugin outputs JSON-LD using the LocalBusiness type, your site title as the name and the home URL as the @id/url. The weekly hours and special days are mapped to openingHoursSpecification and specialOpeningHoursSpecification.

Will it work with caching plugins?

Yes. The “open now” status is calculated in PHP and cached internally for a short time using WordPress transients. When you save new opening hours, the plugin automatically invalidates its own cache. Be aware that very aggressive full-page caching can still delay the visible change between “open” and “closed” if the cached page is not refreshed.

Can I change the timezone or time format?

Yes. You can set the timezone and formats on the settings screen, and some shortcodes also accept optional timezone, format_time and format_date attributes. The plugin uses PHP’s DateTime internally.

Which languages are supported?

The plugin is fully translation-ready and ships with several .po/.mo files (German, French, Italian, Spanish, Dutch, Danish, Finnish, Swedish, Norwegian (Bokmål), Czech, Polish, Portuguese, Russian, Japanese, Simplified Chinese). Once the plugin is published on wordpress.org, translations will be managed via translate.wordpress.org as well.

Changelog

1.0.1

  • Added AM/PM selection for 12-hour time formats (dropdown + logic).
  • Improved CSS for front-end output.
  • Added validation for special days: prevent past dates and duplicate entries with clear error messages.

1.0.0

  • Initial public release.
  • Single global location with weekly opening hours.
  • Special days/holidays and vacation periods.
  • “Now open?” badge with human-readable “next change”.
  • Gutenberg block, classic widget and multiple shortcodes.
  • JSON-LD output for LocalBusiness opening hours.
  • Includes several ready-to-use translations.

Full changelog on WordPress.org →

Screenshots

Settings screen – Weekly hours, special days and vacation periods with timezone and formatting options.
Settings screen – Weekly hours, special days and vacation periods with timezone and…
Gutenberg block – “Opening Hours” block with inspector controls for view, badge, “next change”, JSON-LD and CTA link.
Gutenberg block – “Opening Hours” block with inspector controls for view, badge, “next…
Frontend grid view – Weekly table with “Now open” badge and “next change” text.
Frontend grid view – Weekly table with “Now open” badge and “next change” text.
Grouped view – Days automatically grouped by identical opening hours.
Grouped view – Days automatically grouped by identical opening hours.
Bitkit Opening Hours & Holidays screenshot
Bitkit Opening Hours & Holidays screenshot

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best Bitkit Opening Hours & Holida… alternatives

All block plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Spectra Legacy – Gutenberg Blocks Spectra Legacy – Gutenberg Blocks Gutenberg blocks for existing Spectra websites. Maintained, stable, and fully supported —… by Brainstorm Force 1M+ ★★★★★★★★★★ 4.7 (1.9K) 4 days ago 93
2 Breadcrumb NavXT Breadcrumb NavXT Adds breadcrumb navigation showing the visitor's path to their current location. by John Havlik 800K+ ★★★★★★★★★★ 4.6 (132) 1 month ago 77
3 PDF Embedder – PDF Viewer & Embed PDF Files for WordPress PDF Embedder – PDF Viewer & Embed PDF Files for WordPress Embed PDF files in WordPress posts and pages with a responsive PDF viewer block, live Block… by Syed Balkhi 300K+ ★★★★★★★★★★ 4.7 (526) 2 months ago 85
4 Layout Grid Block Layout Grid Block A Gutenberg container block to let you align items consistently across a global grid. by Automattic 200K+ ★★★★★★★★★★ 4.7 (13) 3 years ago 43
5 Crowdsignal Forms Crowdsignal Forms The Crowdsignal Forms plugin allows you to create and manage polls right from within the… by Automattic 200K+ ★★★★★★★★★★ 5 (3) 5 days ago 77
6 Content Views – Post Grid & Filter (Shortcode, Blocks, Elementor Widgets) Content Views Easy to show posts, pages, custom posts in customizable grid, list, slider, accordion… by Content Views 100K+ ★★★★★★★★★★ 4.8 (333) 1 month ago 81
7 Email Address Encoder Email Address Encoder A lightweight plugin that protects email addresses from email-harvesting robots, by… by Till Krüss 100K+ ★★★★★★★★★★ 4.2 (160) 6 months ago 71
8 Simple Sitemap – Responsive HTML Sitemap for WordPress Simple Sitemap – Responsive HTML Sitemap for WordPress Build a responsive HTML sitemap in the block editor with live preview, flexible sorting… by David Gwyer 60K+ ★★★★★★★★★★ 3.9 (72) 1 week ago 90
9 Flexible Table Block Flexible Table Block Flexible Table Block is a custom block plugin for the WordPress block editor that allows… by Aki Hamano 40K+ ★★★★★★★★★★ 4.9 (34) 3 months ago 76
10 Genesis Blocks Genesis Blocks A collection of content blocks, sections, & full-page layouts for the block editor. by StudioPress 40K+ ★★★★★★★★★★ 3.7 (24) 2 months ago 65

FAQ

Bitkit Opening Hours & Holidays: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 12, 2026

Is Bitkit Opening Hours & Holidays free?

Yes. Bitkit Opening Hours & Holidays is free to download and use from the official WordPress.org plugin directory.

Is Bitkit Opening Hours & Holidays safe to use in 2026?

Bitkit Opening Hours & Holidays shows warning signs in 2026 — compare the alternatives below before installing. It runs on 10+ sites and was last updated 10 months ago, and scores 38/100 on our health check.

How many websites use Bitkit Opening Hours & Holidays?

Bitkit Opening Hours & Holidays is active on 10+ WordPress websites and has been downloaded 509 times since it launched in December 2025. It was downloaded 72 times in the last 30 days.

Does Bitkit Opening Hours & Holidays work with WordPress 7.1?

Bitkit Opening Hours & Holidays is officially tested up to WordPress 6.9.10, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

What PHP version does Bitkit Opening Hours & Holidays need?

Bitkit Opening Hours & Holidays requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was Bitkit Opening Hours & Holidays last updated?

The latest version, 1.0.1, was released on December 11, 2025 (10 months ago).

Who makes Bitkit Opening Hours & Holidays?

Bitkit Opening Hours & Holidays is developed and maintained by bitkit.

What are the best alternatives to Bitkit Opening Hours & Holidays?

The most popular alternatives to Bitkit Opening Hours & Holidays are Spectra Legacy (1M+ installs), Breadcrumb NavXT (800K+ installs) and PDF Embedder (300K+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.