Business Hours Indicator
Photo Credit

Business Hours Indicator

Version: 1.6

A lightweight plugin that adds a little open / closed pill with colors.

How to Use

Download > Install > Activate. To edit, use your favorite IDE or just edit within the WordPress plugin editor. Change the open and close times to suite your needs. Times are based on server time so adjust accordingly.

Example

In the code below I am open 9-5 mountain or 16:00 - 11:59 UTC (server time). The last line of the code allows for the short code to be used within a WordPress menu which is displayed in my header.

Source

This code can be pasted into the functions.php file of your child theme or, download and install the plugin for simple code activation.
/*
Plugin Name: Lightweight Plugins - Business Hours Indicator
Plugin URI: https://lightweightplugins.com/plugin/business-hours-indicator/
Description: A lightweight plugin that adds a little open / closed pill with colors.
Version: 1.6
Author: WP Maintenance Experts
Author URI: https://wpmaintenanceexperts.com/
License: GPLv2 or later
*/

function build_lighweight_business_hours_indicator_shortcode(){
$now = new Datetime("now");
$opentime = new DateTime('16:00');
$closetime = new DateTime('23:59');

if($now >= $opentime && $now <= $closetime){
    // between times
    $output = '
Open
'; } else { // not between times $output = '
Closed
'; } // $output = '
' . $now . '
'; //uncomment line to see current server time return $output; } add_shortcode( 'lwopenclose', 'build_lighweight_business_hours_indicator_shortcode'); add_filter('wp_nav_menu_items', 'do_shortcode');

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *