NACOSE Business Day Calendar shows a monthly calendar of the days your business is open and closed.
[business_day_calendar] to any page, post or widget. Colors and legend text can be changed.[business_day_calendar] – this month, with previous / next month links[business_day_calendar months="3"] – several months[business_day_calendar month="2027-01"] – a fixed month[business_day_calendar nav="no" legend="no"] – hide the month links and the legend[business_day_today] – a line such as “Today (10/21 Wed) is a business day.” It stays correct on pages kept by a page cache, because a small script picks today’s entry in the site time zone.
[business_hours] – business hours and regular closing days, for example “Mon-Fri: 9:30 – 18:30” and “Sunday, 2nd Monday, Public holidays”. Use closed="no" to hide the closing days.
The filter bdcjp_holidays lets you add, remove or rename public holidays for a year (for example after a change of the law). It receives an array of 'Y-m-d' => 'name' and the year.