WordPress plugin intelligence profile

HoursFlow — Business Hours CTA

Show an open or closed call to action based on your weekly business hours.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version0.1.0
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.6 · PHP 7.4
Directory statusactive
Last directory update25 Sept 20261mo ago
Active installationsNewAdoption 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 HoursFlow — Business Hours CTA version 0.1.0 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Visitors should not have to guess what to do when your business is open or

closed. HoursFlow CTA lets you present one clear action for each state, such as

calling while you are open and booking or sending a message after hours.

Configure it once in Settings > HoursFlow, then use the same schedule-aware

CTA through a shortcode or a dynamic block. HoursFlow renders the selected state

on the server, without an account or a remote service.

Who is this for?

HoursFlow CTA is for small businesses, studios, practices, shops, and service

teams that want a simple open-hours action on their WordPress site. It works

well when the action changes with the weekly schedule and the site owner wants

to keep the copy and destination under their control.

Core Features

  • One global open CTA and one global closed CTA shared by the shortcode and

the HoursFlow CTA block.

  • A Monday-to-Sunday schedule using a named IANA business timezone, including

overnight periods such as 22:00 to 02:00.

  • Sparse per-state block overrides for label, action, status, and hiding the

status without changing the global settings.

  • Root-relative URLs, HTTPS URLs, and supported tel: actions, with plain-text

labels and status values.

  • Global background and text colors, plus WordPress’s built-in block color and

typography controls.

  • A compact, responsive link with visible keyboard focus and a minimum 44 CSS

pixel target. Open and closed state is not communicated by color alone.

  • No browser timers, polling, AJAX, remote assets, cookies, or background

requests.

Focused by design

HoursFlow CTA is a focused weekly-hours switch, not a booking system or a full

business-hours manager. Each weekday has one period or is closed. Holiday

exceptions, multiple daily periods, split shifts, date ranges, and automatic

schedule-generated status copy are outside this release. The status message is

written by the administrator and stays exactly as configured.

HoursFlow is intended for a single-site installation. Multisite and network

activation are not claimed by this release.

Usage

Use the shortcode anywhere WordPress processes shortcodes:

[hoursflow_cta]

[hoursflow_cta hide_status="1"]

Only the exact hide_status="1" value hides the selected state’s status. Other

attributes and enclosed content are ignored.

The dynamic hoursflow/cta block uses the same server renderer. It can override

the label, action, or status independently for its open and closed states. A

block can also hide a state’s status; invalid or missing values fall back to

the corresponding global value. Removing all overrides restores the standard

block output.

Schedule and timezone

Times use the saved business timezone, not the visitor, browser, server, or

WordPress site timezone. UTC and named IANA regions such as

America/New_York are valid; raw UTC offsets are not.

A period is half-open: the opening minute is open and the exact closing minute

is closed. A closing time earlier than the opening time continues overnight

into the next day and belongs to the day on which it starts. Equal opening and

closing times are invalid and do not mean 24-hour opening. PHP’s timezone data

handles daylight-saving transitions; there is no separate DST setting.

Appearance and accessibility

Global background and text colors apply to the shortcode and provide the

block defaults. Blank saved colors use #166534 and #FFFFFF; nonblank colors

2 AA

contrast for normal text. Blocks may use WordPress’s built-in color and

typography controls for instance-specific styling.

The frontend CTA is a native keyboard-operable link with visible focus styling,

readable status text, safe wrapping, and no fake button role or live region.

The settings screen includes a keyboard-operable preview that never follows an

action.

Caching

HoursFlow checks the schedule when the shortcode or dynamic block renders.

Cached page HTML can therefore remain stale until the site’s page-cache TTL.

If a site needs a maximum staleness of N minutes, set its cache TTL to no

more than N minutes or arrange boundary purges in the site’s own caching

system. HoursFlow does not manage cache variation or purges.

Privacy

HoursFlow makes no external requests and loads no remote scripts, fonts, images,

or stylesheets. It collects no visitor data, sets no cookies, and performs no

tracking or telemetry. A visitor can follow the configured CTA, and an

administrator can follow the clearly labeled Gasatrya hire or donation link on

Settings > HoursFlow; those are ordinary user-initiated navigations.

Deactivation and uninstall

Deactivation stops HoursFlow behavior but keeps the saved settings for

reactivation. Uninstall deletes the HoursFlow configuration and schema marker.

The plugin creates no custom tables, posts, pages, user metadata, or transient

business data. Reinstalling after uninstall starts unconfigured.

WordPress.org metadata

Plugin tags

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

  • business hours
  • call to action
  • dynamic content
  • gutenberg
  • shortcode
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 activity25 Sept 20261mo 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

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

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.