Offen
Description
- Easily display opening hours
- 5 different styles
- Font color and size can be adjusted with ease
- Possibility to specify seasonal opening hours or company holidays
- Optional output in simple text form
- Company data (company name, address, telephone number, etc.) can be specified optionally. Ideal for imprint / contact of your page
- Colors of each area can be adjusted separately
- Texts/Titles can be changed
- Live-Preview of the output within the admin area
- Dedicated style for sidebar/footer available
Installation
- Install and activate the plugin
- Enter the company details, opening hours and adjust the colors according to the style of your website
- Embedded the plugin via a shortcode or by using the widget
Faq
Please contact us at [email protected] if you have any questions
F: Is the plugin free
A: Yes, the plugin is free and without advertising
F: How to adjust the colors, the layout and font sizes?
A: Simply select the colors by using the provided color picker. The layout can be changed by using one of the 5 styles (widget or shortcode)
F: Is it possible to specify different opening hours during holidays?
A: Yes, you can easily specify them separately
F: In which languages is the plugin available?
A: The plugin is currently available in English, German and French.
Reviews
Re: Open/Closed doesnt work correctly
By gunnar3 on January 4, 2026
I had the same issue and was able to find and resolve it.
Just replace bhp_isOpen() in offen/Helpers/DayHelper.php with this version:
function bhp_isOpen($generalBusinessHours, $saisonalBusinessHours)
{
$seasonalMatched = false;
// Check the seasonal opening hours
foreach ($saisonalBusinessHours as $valueSaisonalBusinessHours) {
if (bhp_isBetweenDate($valueSaisonalBusinessHours['from'], $valueSaisonalBusinessHours['to'])) {
$seasonalMatched = true;
// Sobald ein saisonaler Zeitraum zutrifft, gilt NUR dieser.
// Wenn er offen ist -> true, sonst nach der Schleife -> false.
if (bhp_isOpenCheck($valueSaisonalBusinessHours)) {
return true;
}
}
}
// Wenn ein saisonaler Zeitraum aktiv war, aber keiner "offen" ergeben hat => geschlossen
if ($seasonalMatched) {
return false;
}
// Sonst gelten die allgemeinen Öffnungszeiten
return bhp_isOpenCheck($generalBusinessHours);
}
Open/Closed doesnt work correctly
By domeetr on February 5, 2024
Seasonal opening times are not working correctly. The badge is shown as Open, even though there is an entry in the seasonal opening times table that says it is closed on that day.
Great Plugin
By lirugman on May 10, 2020
cooles Plugin
By Teut0 on July 13, 2017
Funktioniert und erfüllt seine Zweck sehr gut
By codingmonkey83 on July 10, 2017
Macht was es soll!
By mmichalke on July 7, 2017
Changelog
- Version 3.9: Bugfixes
- Version 3.8: Bugfixes
- Version 3.0: Implemented language files, minor bugfixes inside the admin area, fixed bug during calculating of seasonal opening hours
The date can now be displayed in short of long form
The time format for “Midnight” can now optionally be specified as 00:00 or 24:00.








