WordPress plugin intelligence profile

Business Places – Opening Hours Table & Local Business Schema

Weekly opening hours table block for clinics, dentists, salons and shops, with custom marks (✓ ○ ×), Google Maps and LocalBusiness schema.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version2.3.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.6 · PHP 7.4
Directory statusactive
Last directory update9 Oct 202624d ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Business Places – Opening Hours Table & Local Business Schema version 2.3.0 as active, updated 24d ago and tested up to WordPress 7.1.

Overview

About this plugin

Show your business hours as a weekly opening hours table: time slots as rows, Monday to Sunday as columns, and a mark in every cell where you are open.

Add the table with a block, a widget or a shortcode, and output LocalBusiness structured data (JSON-LD) with openingHoursSpecification for search engines.

Formerly known as “ Taro Open Hour “.

Who is it for?

  • Clinics, dental offices, osteopaths and pharmacies that publish consultation hours.
  • Beauty salons, hair salons and spas.
  • Shops, cafés and restaurants with one or several branches.
  • Directory sites (e.g. a database of gyms) where every post is a place with its own hours.

g. “9:00–12:00 / 14:00–18:00” rows with ○ for open and × or / for closed.

Features

  • Opening hours table – Add any number of time slots (e.g. 9:00–12:00 and 14:00–18:00) and tick the weekdays each slot is open.
  • Selectable marks – Choose the open mark (✓ ○ ● ◎ ✔) and the closed mark (- × ✕ or blank), or enter custom text, at Settings > Business Places.
  • Holiday notes – Add a note such as “Closed on Sundays and public holidays” below the table.
  • Blocks – “Open Hour” and “Business Place” blocks for the block editor.
  • Widgets and shortcodes – [open-hour] and [business-place], also usable in block themes.
  • Business places – Address, access information, phone, email and URL, with a Google Maps embed.
  • Local Business schema – JSON-LD with a selectable schema.org type (MedicalClinic, Dentist, BeautySalon, Restaurant, Store, etc.), address and opening hours.
  • Multiple places – Use the built-in place post type or any post type you choose; mark one place as the site’s main location.

Case Study

Case 1

If your site is for your bookstore, add your store’s location as a business place.

The location and opening hours are available via widgets.

Case 2

If your site is a database of bouldering gyms, choose a post type to be treated as a location.

Each single page will have its own place and opening hour information.

How to display

Blocks

In the block editor, you can use “Open Hour” and “Business Place” blocks.

Choose a place in the block settings. If empty, the current post or the site location is used.

Widgets

You can use widgets for opening hours and business locations.

Shortcodes

You can use the shortcode [open-hour] for the time table. If you are a theme developer,

just use the tsoh_the_timetable() function.

For business places, you can use [business-place post_id='10'].

The attribute post_id can be omitted and its default value is the current post.

Acknowledgements

  • Banner images are a derivative of the work of the Geospatial Information Authority of Japan.

Customization

Here is a list of customizations.

Change Style

css in your theme folder, it will be used.

Child theme supported.

We also have filter hook tsoh_stylesheet. Below is the example to change css url.

php // Change css path. add_filter('tsoh_stylesheet', function($style){ $style = [ 'url' => get_stylesheet_directory_uri(). css', 'version' => wp_get_theme()->get('Version'), ]; return $style; });

If you return false from the filter hook, no style will be loaded.

Change table markup

php.

php and change the markup.

Of course, you can change the template path with a filter hook.

g. If post type is event, change template from default. add_filter( 'tsoh_timetable_template_path', function( $path, $post ) { if ( 'event' == $post->post_type ) { $path = get_template_directory().

php'; } return $path; }, 10, 2 );

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • business hours
  • google maps
  • local business
  • opening hours
  • structured data
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.6 · PHP 7.4
Update activity9 Oct 202624d ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version2.2.12.3.0
WordPress compatibility5.7.177.1.3
WordPress requirement4.9.06.6
PHP requirement5.67.4
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.