Webtend Business Hours Manager
Webtend Business Hours Manager

Webtend Business Hours Manager

0/5 (0 ratings) — active installs Updated Oct 4, 2026
Weekly schedule builder — toggle days, add multiple time slots for lunch breaks

Weekly schedule builder — toggle days, add multiple time slots for lunch breaks

Webtend Business Hours Manager is a complete business hours management system for WordPress. Show your customers exactly when you’re open, automatically update to “Closed” status after hours, and let search engines discover your opening times through Schema.org markup — all without any coding.

Whether you run a local shop, a restaurant, a clinic, or a service business, Webtend Business Hours Manager gives you everything you need in a clean, fast, and developer-friendly package.

✅ Features

Weekly Schedule Builder
Set open and close times for each day of the week. Add multiple time slots per day to handle lunch breaks or split shifts — up to 4 slots per day.

Live Open/Closed Status
A real-time badge automatically shows whether you’re currently open or closed, with a next-open/next-close countdown. Updates via AJAX without page reload.

Holiday & Special Dates Manager
Mark specific dates as closed or with custom hours. Holidays always override the weekly schedule. Easily manage upcoming and past entries from the admin.

Timezone Support
Configure a dedicated timezone for your location. All open/closed calculations run against your local time, not the server clock.

Schema.org Markup
Automatically outputs a LocalBusiness JSON-LD script with your openingHours property. Improves rich results in Google Search — no configuration needed.

Gutenberg Block
Insert your business hours table anywhere using the native block editor. Live server-side preview in the editor. Supports wide/full alignment and colour controls.

Classic Widget
Add business hours to any widget area via Appearance Widgets. Supports both the block-based widget editor and classic widget screens.

Shortcode
Use [webtend_business_hours] anywhere — pages, posts, sidebars, custom templates. Optional show_status attribute to toggle the live badge.

🔌 Integration

  • Works with any WordPress theme — block themes, classic themes, and page builders
  • No template overrides — output is injected via hooks and shortcodes only
  • AJAX status refresh works without page reload
  • Zero jQuery dependency — vanilla ES6 throughout
  • Translation-ready with full .pot file

👨‍💻 For Developers

Webtend Business Hours is built with extensibility in mind:

  • Clean PSR-4 namespace structure under WebtendBusinessHours\
  • Full filter/action API for overriding output, schema data, and status logic
  • webtend_bh_output_schema filter — conditionally disable JSON-LD per page
  • webtend_bh_schema_type filter — change LocalBusiness to any Schema.org type
  • webtend_bh_schema_data filter — add custom fields (address, phone, geo) to the schema