A website should know when the doors are open. That sounds simple, yet many WordPress sites handle opening hours with copied text, separate option fields, and messages that stay unchanged all day.

Uplink Hours & Greetings gives WordPress one shared place for weekly hours and time-based messages. You create the schedule once, then display it through the WordPress Block Editor, Bricks Builder, Etch, a shortcode, or PHP. That keeps every page accurate as the schedule changes.

image

Build a useful seven day schedule

The scheduler covers all seven days and follows the “Week Starts On” choice in WordPress. A site set to start the week on Monday shows Monday first. A site set to Sunday follows that order instead.

Repeated hours do not require repeated setup. Create one schedule for Monday through Friday, such as 9:00 AM to 6:00 PM, and assign it to all five days. Create another for the weekend. If Friday later needs different hours, use “Customize this day” to copy the shared schedule and edit only Friday.

Each day is collapsible, which keeps a detailed week manageable. A schedule can also mark a day as closed and can contain several opening periods for businesses that close and reopen during the day.

Write messages that change with the day

Visitors often need more context.

Each schedule can contain timed message entries. A coffee shop might show “Good morning” at 5:00 AM, “We are open” at 7:00 AM, and an after hours message at closing. The plugin does not force every organization into fixed definitions of morning, afternoon, evening, or night.

Messages can include useful tokens. {time} inserts the current local time. {next_time} shows when the next entry begins. {opening_time} finds the next opening, even when it falls on another day.

Countdowns make those messages more useful. A 5:00 AM entry can say, “It is {time}, and we open in {opening_countdown}.” The visitor sees the calculated time remaining until the opening entry at 7:00 AM. The same feature can count down across a closed weekend.

Use it in the editor you already know

Block Editor users can insert the Uplink Hours & Greetings block like any other WordPress block. The block can display the current greeting, the date, both together, or the full weekly schedule. Color, spacing, and typography controls fit into the normal block sidebar.

Bricks users can choose the custom “Uplink Weekly Schedule” query type. Each day becomes a query item with values for its name, hours, state, day key, and whether it is today. That makes it possible to design a schedule with native Bricks containers and text elements. Dynamic tags also provide the greeting, date, combined output, and plain text schedule.

Etch users receive structured options data. Ready made values are available for the greeting, date, combined output, and schedule. More detailed data includes the current entry, next entry, next opening, countdowns, timezone, individual weekdays, and opening windows. Loop through the ordered week to create your own semantic markup and classes.

Shortcodes cover classic WordPress editors, widgets, templates, and other plugins. [time_greeting] displays the current message. The display parameter can request the date, combined output, or schedule. Developers can call the PHP helper when a template needs direct output.

Keep the output accessible and styleable

The ready made schedule uses a description list with a term and description for each day. Opening and closing values use proper time elements. Predictable classes cover the schedule, rows, names, hours, intervals, and status text. Theme authors can style the output without replacing its markup.

Builders receive plain values when they need complete control. This avoids unwanted wrapper elements and lets each project use its own class system.

Respect local time and language

The plugin follows the timezone in WordPress Settings by default. An override is available for a site that publishes hours for a different location. The timezone label can use the calculated abbreviation or custom wording.

Date output includes an editable introduction. Instead of hard coding “Today is,” a site can translate it, rewrite it, or remove it. Date only output can include or omit that introduction. These details matter on multilingual sites and for organizations serving visitors in more than one region.

One schedule, many places

Uplink Hours & Greetings is useful for shops, restaurants, offices, support teams, community spaces, and any site where the message changes with the clock. Beginners can add a block and choose an output. Designers can build custom layouts in Bricks or Etch. Developers can work with structured data, semantic HTML, shortcodes, and PHP.

The main benefit is consistency. Hours and messages live in one schedule, while each editor decides how they should look. When the schedule changes, every connected output changes with it.

The plugin will be available soon on WordPress.org