[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fAysYNRGLQ_Z9db960582uSAw653S_jiAbhoI85kPJ0A":3,"$fWmuU8ModVjzylls9Gu-mlLFwsDqiEsjejejMnx0BRL4":254,"$fCssrDhvikGRADK1sqtKR3ahEZqTbt1HBhsvRNPU5soc":258},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":136,"fingerprints":223},"simple-smart-business-hours-manager","Simple Smart Business Hours Manager","1.0.0","Network Powerhouse","https:\u002F\u002Fprofiles.wordpress.org\u002Fnetworkpowerhouse\u002F","\u003Cp>Simple Smart Business Hours Manager is the smartest and simplest business hours manager you will find.\u003C\u002Fp>\n\u003Cp>Easily add unlimited locations and display your schedule using our responsive Weekly Hours shortcode. We also include real-time Open\u002FClosed status badges that update automatically on your customer’s device without requiring a page reload.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Unlimited Locations:\u003C\u002Fstrong> Manage hours for as many stores as you want.\u003Cbr \u002F>\n* \u003Cstrong>Weekly Schedule Table:\u003C\u002Fstrong> Clean, responsive hours table \u003Ccode>[ssbhm_weekly]\u003C\u002Fcode>.\u003Cbr \u002F>\n* \u003Cstrong>Status Badge:\u003C\u002Fstrong> Simple Open\u002FClosed indicator \u003Ccode>[ssbhm_badge]\u003C\u002Fcode>.\u003Cbr \u002F>\n* \u003Cstrong>Auto-Refresh:\u003C\u002Fstrong> Status updates automatically on mobile without page reloads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fnetworkpowerhouse.com\u002Fsimple-smart-business-hours-manager\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> for:\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Holiday Scheduler:\u003C\u002Fstrong> Set specific dates to automatically close your store.\u003Cbr \u002F>\n* \u003Cstrong>Smart Status Buttons:\u003C\u002Fstrong> Buttons that cycle through “Opening Soon”, “Open”, “Closing Soon”, and “Closed”.\u003Cbr \u002F>\n* \u003Cstrong>Card Widget:\u003C\u002Fstrong> Beautiful hours card with integrated action buttons.\u003Cbr \u002F>\n* \u003Cstrong>Neon Signs:\u003C\u002Fstrong> Digital neon Open\u002FClosed signs.\u003Cbr \u002F>\n* \u003Cstrong>Advanced Customization:\u003C\u002Fstrong> Change all text, colors, and button links.\u003C\u002Fp>\n","The smartest business hours manager. Manage unlimited locations, responsive weekly schedules, and auto-updating Open\u002FClosed status badges.",0,210,"2026-02-14T20:58:00.000Z","6.9.4","5.0","7.4",[18,19,20,21,22],"business-hours","business-status","open-closed","opening-hours","store-hours","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-smart-business-hours-manager.zip",100,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"networkpowerhouse",1,30,94,"2026-05-20T00:35:01.909Z",[37,53,69,92,113],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":11,"downloaded":45,"rating":11,"num_ratings":11,"last_updated":23,"tested_up_to":14,"requires_at_least":46,"requires_php":47,"tags":48,"homepage":23,"download_link":51,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":52},"bigbad-store-hours","BigBad Store Hours","1.4.4","Jordan Alexander","https:\u002F\u002Fprofiles.wordpress.org\u002Fsofrustrate\u002F","\u003Cp>BigBad Store Hours adds simple, reliable “Open \u002F Closed” output anywhere on your site with shortcodes. You can also enable an optional floating status bar and (optionally) show notices in WooCommerce cart\u002Fcheckout.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features\u003C\u002Fstrong>\u003Cbr \u002F>\n* Weekly schedule editor (Mon–Sun)\u003Cbr \u002F>\n* “Closing soon” messaging (minutes before close)\u003Cbr \u002F>\n* Optional floating status bar (top\u002Fbottom) with style presets\u003Cbr \u002F>\n* Shortcodes for: full status, today’s hours, a weekly table, and a countdown\u003Cbr \u002F>\n* Optional WooCommerce cart\u002Fcheckout notices (if WooCommerce is active)\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>[bbsh_store_hours]\u003C\u002Fcode> — Open\u002Fclosed status with messaging\u003C\u002Fli>\n\u003Cli>\u003Ccode>[bbsh_store_hours_today]\u003C\u002Fcode> — Today’s hours (e.g., “Mon: 10:00–21:00”)\u003C\u002Fli>\n\u003Cli>\u003Ccode>[bbsh_store_hours_table]\u003C\u002Fcode> — Weekly hours table\u003C\u002Fli>\n\u003Cli>\u003Ccode>[bbsh_store_hours_countdown]\u003C\u002Fcode> — Countdown until close (when open)\u003C\u002Fli>\n\u003C\u002Ful>\n","Show whether your store is open or closed (and when it closes) using shortcodes, plus an optional floating status bar.",124,"6.0","7.0",[18,21,49,22,50],"shortcode","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbigbad-store-hours.zip","2026-03-15T10:48:56.248Z",{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":11,"downloaded":61,"rating":11,"num_ratings":11,"last_updated":62,"tested_up_to":14,"requires_at_least":63,"requires_php":16,"tags":64,"homepage":23,"download_link":67,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":68},"statusdot","StatusDot","2.3.0","designplug","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesignplug\u002F","\u003Cp>StatusDot helps you show whether you’re \u003Cstrong>Open\u003C\u002Fstrong>, \u003Cstrong>Busy\u003C\u002Fstrong>, \u003Cstrong>Closed\u003C\u002Fstrong>, or temporarily \u003Cstrong>Idle\u003C\u002Fstrong> — using a simple dot indicator that updates automatically.\u003C\u002Fp>\n\u003Cp>Configure a weekly schedule (supports \u003Cstrong>HH:MM\u003C\u002Fstrong>), optionally enable \u003Cstrong>Busy mode\u003C\u002Fstrong>, or override everything with \u003Cstrong>Force Closed\u003C\u002Fstrong> or \u003Cstrong>Open 24\u002F7\u003C\u002Fstrong>. You can also start an \u003Cstrong>Idle override\u003C\u002Fstrong> (“Back in…”) timer when you’re away.\u003C\u002Fp>\n\u003Cp>StatusDot can show status text + a live countdown, for example:\u003Cbr \u002F>\n\u003Cstrong>Open now — Closes in 04:52:14\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Updates are handled via lightweight AJAX polling, so visitors see changes without a full page refresh.\u003C\u002Fp>\n\u003Cp>Place it anywhere using the shortcode. Multiple instances per page are supported.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Weekly opening hours (HH:MM, including minutes)\u003C\u002Fli>\n\u003Cli>Overnight hours supported (set the close time earlier than the open time)\u003C\u002Fli>\n\u003Cli>Optional break windows during Weekly Schedule and Open 24\u002F7\u003C\u002Fli>\n\u003Cli>Optional pre-break warnings before scheduled breaks\u003C\u002Fli>\n\u003Cli>Status modes:\n\u003Cul>\n\u003Cli>Use Opening Hours (Weekly Schedule)\u003C\u002Fli>\n\u003Cli>Force Closed\u003C\u002Fli>\n\u003Cli>Open 24\u002F7\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Manual Busy mode (orange status)\u003C\u002Fli>\n\u003Cli>Idle override (“Back in…”) with start\u002Fstop and countdown\u003C\u002Fli>\n\u003Cli>Display options:\n\u003Cul>\n\u003Cli>Toggle status text (Open\u002FBusy\u002FClosed)\u003C\u002Fli>\n\u003Cli>Toggle countdown label + time per state (Closes in \u002F Opens in \u002F Back in)\u003C\u002Fli>\n\u003Cli>Separator selection (-, —, |, •)\u003C\u002Fli>\n\u003Cli>Optional light text (white) output for dark backgrounds\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Live countdowns to the next opening, closing, break end, or idle return\u003C\u002Fli>\n\u003Cli>AJAX-based live updates (configurable refresh interval)\u003C\u002Fli>\n\u003Cli>Unlimited shortcodes per page\u003C\u002Fli>\n\u003Cli>Works with major page builders (Gutenberg, Elementor, etc.)\u003C\u002Fli>\n\u003Cli>Lightweight and dependency-free\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Shortcode\u003C\u002Fh3>\n\u003Cp>Basic usage:\u003Cbr \u002F>\n[statusdot]\u003C\u002Fp>\n\u003Cp>Optional attributes:\u003Cbr \u002F>\n[statusdot id=”header” refresh=”20″]\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode> – Optional unique identifier (useful for targeting with custom CSS). Default: header\u003C\u002Fli>\n\u003Cli>\u003Ccode>refresh\u003C\u002Fcode> – Refresh interval in seconds (default: 20)\u003C\u002Fli>\n\u003C\u002Ful>\n","Opening hours status dot with weekly schedules, overnight hours, breaks, busy\u002Fidle states, and live countdowns.",416,"2026-03-22T21:07:00.000Z","5.8",[18,65,20,21,66],"countdown","status-indicator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatusdot.2.3.0.zip","2026-04-06T09:54:40.288Z",{"slug":70,"name":71,"version":72,"author":73,"author_profile":74,"description":75,"short_description":76,"active_installs":77,"downloaded":78,"rating":79,"num_ratings":80,"last_updated":81,"tested_up_to":82,"requires_at_least":83,"requires_php":84,"tags":85,"homepage":89,"download_link":90,"security_score":25,"vuln_count":32,"unpatched_count":11,"last_vuln_date":91,"fetched_at":27},"business-hours-indicator","Business Hours Indicator","2.4.5","Wombat Plugins","https:\u002F\u002Fprofiles.wordpress.org\u002Fmaartenbelmans\u002F","\u003Cul>\n\u003Cli>Use Blocks or shortcodes to display your opening times in any format anywhere on your website\u003C\u002Fli>\n\u003Cli>Shortcodes & block to indicate if you are currently open or closed\u003C\u002Fli>\n\u003Cli>Alternate message when you’re almost opening or closing\u003C\u002Fli>\n\u003Cli>Shortcodes or block to display something only when you are open or closed\u003C\u002Fli>\n\u003Cli>Easily style everything\u003C\u002Fli>\n\u003Cli>4 widgets (does the same as the shortcodes)\u003C\u002Fli>\n\u003Cli>Supports Vacations\u003C\u002Fli>\n\u003Cli>Supports ‘special dates’ with different opening times (e.g: holidays)\u003C\u002Fli>\n\u003Cli>Supports countdown until your next opening\u002Fclosing time\u003C\u002Fli>\n\u003Cli>Supports multiple locations\u003C\u002Fli>\n\u003Cli>Developer API (more info below)\u003C\u002Fli>\n\u003Cli>Frontend translated in: Dutch, German, English, Greek, Spanish, Italian, French, Bulgarian, Swedish, Danish,\u003Cbr \u002F>\nSlovakian, Slovenian, Lithuanian, Croatian, Russian, Czech, Norwegian, Finnish, Icelandic\u003C\u002Fli>\n\u003Cli>beautiful & user-friendly settings screens for you, or your client, to work in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Check out a complete list of features below.\u003C\u002Fp>\n\u003Ch4>Quick links\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fdemo.studiowombat.com\u002Fbhi-demos\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">&raquo; Examples\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.studiowombat.com\u002Fknowledge-base\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">&raquo; Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.studiowombat.com\u002Fplugin\u002Fbusiness-hours-indicator\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">&raquo; Pro Version\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Requirements\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>PHP 7.0 or higher\u003C\u002Fli>\n\u003Cli>WordPress 3.7 or higher\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>General features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Shortcode to display business hours\u003C\u002Fli>\n\u003Cli>Widget to display business hours\u003C\u002Fli>\n\u003Cli>Shortcode to display if you’re currently open\u002Fclosed\u003C\u002Fli>\n\u003Cli>Widget to display if you’re currently open\u002Fclosed\u003C\u002Fli>\n\u003Cli>Shortcode to display content only when you’re open\u003C\u002Fli>\n\u003Cli>Shortcode to display content only when you’re closed\u003C\u002Fli>\n\u003Cli>Choose your prefered time zone\u003C\u002Fli>\n\u003Cli>Display times in 12 or 24 hour format\u003C\u002Fli>\n\u003Cli>Enter multiple locations for more businesses (up to 3 in the free version)\u003C\u002Fli>\n\u003Cli>Include special hours such as holidays\u003C\u002Fli>\n\u003Cli>Include vacation hours\u003C\u002Fli>\n\u003Cli>Highlight the current day\u003C\u002Fli>\n\u003Cli>Frontend translated in: Dutch, German, English, Greek, Spanish, Catalan, Italian, French, Bulgarian, Swedish, Danish,\u003Cbr \u002F>\nSlovakian, Slovenian, Lithuanian, Croatian, Russian, Czech, Norwegian, Finnish, Icelandic, Latvian, Hungarian.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Displaying opening times\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Show the opening hours in a table\u003C\u002Fli>\n\u003Cli>Show the opening hours inline\u003C\u002Fli>\n\u003Cli>Consolidate the output: group days with the same opening hours\u003C\u002Fli>\n\u003Cli>Show\u002Fhide holiday hours\u003C\u002Fli>\n\u003Cli>Show\u002Fhide vacation hours\u003C\u002Fli>\n\u003Cli>Highlight the current day\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Currently open\u002Fclosed Indication\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Edit the “we’re currently open” message\u003C\u002Fli>\n\u003Cli>Edit the “we’re currently closed” message\u003C\u002Fli>\n\u003Cli>Include the current time in the output\u003C\u002Fli>\n\u003Cli>Include the current day in the output\u003C\u002Fli>\n\u003Cli>Add an opening\u002Fclosing soon warning like “hurry, we’re closing in 35 minutes”\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Limitations\u003C\u002Fh4>\n\u003Cp>The free version has some limitations you should be aware of. Our pro version (features below) fixes those.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The free version does not work with caching mechanisms.\u003C\u002Fli>\n\u003Cli>It’s not possible to add a break in opening hours.\u003C\u002Fli>\n\u003Cli>You can add up to 3 locations in the free version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Developer API\u003C\u002Fh4>\n\u003Cp>Use the plugin anywhere in WordPress by using the following calls:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>MBHILITE()->is_open('location name')\u003C\u002Fcode> returns true if the location is currently open. False otherwise.\u003C\u002Fli>\n\u003Cli>\u003Ccode>MBHILITE()->is_closed('location name')\u003C\u002Fcode> returns true if the location is currently closed. False otherwise.\u003C\u002Fli>\n\u003Cli>\u003Ccode>MBHILITE()->get_opening_hours('location name')\u003C\u002Fcode> returns an array of objects containing the location’s opening hours.\u003C\u002Fli>\n\u003Cli>\u003Ccode>MBHILITE()->get_specials('location name')\u003C\u002Fcode> returns an array of objects containing the location’s special opening hours.\u003C\u002Fli>\n\u003Cli>\u003Ccode>MBHILITE()->get_vacations('location name')\u003C\u002Fcode> returns an array of objects containing the location’s vacations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>More documentation coming soon.\u003C\u002Fp>\n\u003Ch4>PRO FEATURES\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Supports caching\u003C\u002Fli>\n\u003Cli>SEO features\u003C\u002Fli>\n\u003Cli>Enter unlimited multiple locations for more businesses\u003C\u002Fli>\n\u003Cli>Multiple time slots\u002Fday for when you close at noon\u003C\u002Fli>\n\u003Cli>Woocommerce support: disable orders + hide “add to cart” buttons when you are closed.\u003C\u002Fli>\n\u003Cli>‘Message builder’ allows you to add dynamic codes to build any message you like. A few examples:\n\u003Cul>\n\u003Cli>Today is March 8, we’re open from 9AM to 5PM.\u003C\u002Fli>\n\u003Cli>It’s 7:12PM, we’re closed. We open again on Thursday, in 7 hours and 45 minutes.\u003C\u002Fli>\n\u003Cli>Hurry, we’re closing in 13 minutes!\u003C\u002Fli>\n\u003Cli>..And much more!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Only show today’s opening times\u003C\u002Fli>\n\u003Cli>Seasonal hours\u003C\u002Fli>\n\u003Cli>Set how many minutes or hours in advance to show “opening\u002Fclosing soon” message.\u003C\u002Fli>\n\u003Cli>Customize output with line breaks & separators\u003C\u002Fli>\n\u003Cli>Premium support\u003C\u002Fli>\n\u003Cli>Receive updates & bugfixes\u003C\u002Fli>\n\u003Cli>Show abbreviated days in outputs\u003C\u002Fli>\n\u003Cli>More flexibility\u003C\u002Fli>\n\u003Cli>Priority feauture requests\u003C\u002Fli>\n\u003Cli>And more..!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Find out more about the \u003Ca href=\"https:\u002F\u002Fwww.studiowombat.com\u002Fplugin\u002Fbusiness-hours-indicator\u002F?utm_source=wporg&utm_medium=referral&utm_campaign=readme\" rel=\"nofollow ugc\">pro version here\u003C\u002Fa>\u003C\u002Fp>\n","Display opening hours and if you're currently open\u002Fclosed, with countdown to next opening. Show or hide content only when open\u002Fclosed & more!",8000,211906,98,60,"2025-10-11T16:06:00.000Z","6.8.5","3.7","5.6",[18,86,87,21,88],"currently-open","open-indication","opening-times","https:\u002F\u002Fwww.studiowombat.com\u002Fplugin\u002Fbusiness-hours-indicator\u002F\u002F?utm_source=bhifree&utm_medium=plugin&utm_campaign=plugins","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbusiness-hours-indicator.2.4.5.zip","2021-08-02 00:00:00",{"slug":21,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":99,"downloaded":100,"rating":25,"num_ratings":101,"last_updated":102,"tested_up_to":14,"requires_at_least":103,"requires_php":104,"tags":105,"homepage":108,"download_link":109,"security_score":110,"vuln_count":111,"unpatched_count":11,"last_vuln_date":112,"fetched_at":27},"We’re Open!","2.6","Noah Hearle","https:\u002F\u002Fprofiles.wordpress.org\u002Fdesignextreme\u002F","\u003Cp>Control all aspects of your business’ opening hours with this very easy management tool with multiple display options and conditional text while open or closed with renewed content upon status changes. This plugin offers a high degree of customization and can be placed almost anywhere using a shortcode or widget.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Shortcode and Widget\u003C\u002Fstrong> to display your opening hours in a wide variety of formats\u003C\u002Fli>\n\u003Cli>Responsive interface to quickly set regular opening hours separate from special opening hours for public holidays\u003C\u002Fli>\n\u003Cli>Set up to 3 groups of opening times per day\u003C\u002Fli>\n\u003Cli>Set 24 hour opening times\u003C\u002Fli>\n\u003Cli>Set a date range for a temporary closure of your business\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#consolidation\" rel=\"nofollow ugc\">Consolidation of hours\u003C\u002Fa> with options for:\n\u003Cul>\n\u003Cli>Just weekdays,\u003C\u002Fli>\n\u003Cli>Just the weekend,\u003C\u002Fli>\n\u003Cli>Separate weekdays and the weekend,\u003C\u002Fli>\n\u003Cli>Full consolidation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Very high level of customization such as:\n\u003Cul>\n\u003Cli>Separator characters,\u003C\u002Fli>\n\u003Cli>Extensive day and time formatting,\u003C\u002Fli>\n\u003Cli>Prefix and suffix for each group of times,\u003C\u002Fli>\n\u003Cli>Local language day names with option to overwrite,\u003C\u002Fli>\n\u003Cli>Consolidation words,\u003C\u002Fli>\n\u003Cli>Hiding of closed days,\u003C\u002Fli>\n\u003Cli>Start the week to any day including the current day,\u003C\u002Fli>\n\u003Cli>Regular or special opening hours only,\u003C\u002Fli>\n\u003Cli>Separate day\u002Fdate formatting for regular and special opening hours,\u003C\u002Fli>\n\u003Cli>Date labeling and notes for special opening hours,\u003C\u002Fli>\n\u003Cli>Date ranges, and much more…\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Option to refresh opening hours or reload the page at the start of each day\u003C\u002Fli>\n\u003Cli>HTML classes to give high-level of design customization (e.g. \u003Cem>past\u003C\u002Fem>, \u003Cem>today\u003C\u002Fem>, \u003Cem>tomorrow\u003C\u002Fem>, \u003Cem>future\u003C\u002Fem>, \u003Cem>special\u003C\u002Fem>)\u003C\u002Fli>\n\u003Cli>Right To Left (RTL) language support\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#open-now\" rel=\"nofollow ugc\">\u003Cstrong>Conditional shortcode\u003C\u002Fstrong>\u003C\u002Fa> to show content only when open, closed or \u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#open-special\" rel=\"nofollow ugc\">special opening hours\u003C\u002Fa>\n\u003Cul>\n\u003Cli>Automatic data refreshing or page reload occurring with a change of open or closed status\u003C\u002Fli>\n\u003Cli>Conditionally show HTML containing special opening hours – only when this is available\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional text\u003C\u002Fstrong> with variables (e.g. show text or HTML relevant to current open status)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Structured Data\u003C\u002Fstrong> (\u003Ca href=\"http:\u002F\u002Fschema.org\" rel=\"nofollow ugc\">Schema.org\u003C\u002Fa>) support to give accurate information about opening hours to search engines and services such as Google My Business and it assists with SEO\u003C\u002Fli>\n\u003Cli>Populate and synchronize opening hours from Google My Business (Google API Key, Place ID, Google Billing Account are required)\u003C\u002Fli>\n\u003Cli>A comprehensive and \u003Cem>free\u003C\u002Fem> plugin with no upgrades for additional functionality\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Demo:\u003C\u002Fh4>\n\u003Cp>We have a comprehensive showcase of the shortcode’s design and functionality on our \u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F\" rel=\"nofollow ugc\">Demonstration Website\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F\" rel=\"nofollow ugc\">Basic Shortcode\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#table\" rel=\"nofollow ugc\">Table designs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#text\" rel=\"nofollow ugc\">Opening hours as text\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#consolidation\" rel=\"nofollow ugc\">Consolidation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#open-now\" rel=\"nofollow ugc\">Conditional shortcodes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#open-special\" rel=\"nofollow ugc\">Conditional special opening hours\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#labels-notes\" rel=\"nofollow ugc\">Labels and notes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#open-text\" rel=\"nofollow ugc\">Replacement text and logic\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.designextreme.com\u002Fwere-open\u002F#open-text-reference\" rel=\"nofollow ugc\">Replacement text reference\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Recommendations:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>If populating from Google, I would recommend \u003Ca href=\"https:\u002F\u002Fbusiness.google.com\" rel=\"nofollow ugc\">setting your business in Google\u003C\u002Fa> and finding your \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fplaces\u002Fplace-id\" rel=\"nofollow ugc\">Place ID\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>And if used more than once, create a \u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fbilling\" rel=\"nofollow ugc\">Google Billing Account\u003C\u002Fa> to receive your substantial free API Request allocation.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>This is just my second public plugin and \u003Ca href=\"https:\u002F\u002Fdesignextreme.com\u002Fwordpress\u002Fwe-are-open\u002F\" rel=\"nofollow ugc\">all comments\u003C\u002Fa> are very welcome. It is a sister plugin to \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fg-business-reviews-rating\" rel=\"ugc\">Reviews and Rating – Google My Business\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Getting started with Google Places API\u003C\u002Fh3>\n\u003Cp>In order to retrieve your opening hours from Google My Business, you will need a Google API Key, locate your Place ID and set your billing information. With the Billing details, you’ll receive a substantial \u003Cem>free\u003C\u002Fem> allocation, ample enough to use this feature for free.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Fget-api-key\" rel=\"nofollow ugc\">Google API Key Guidelines\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\u002Fdocumentation\u002Fjavascript\u002Fexamples\u002Fplaces-placeid-finder\" rel=\"nofollow ugc\">Place ID Finder\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fconsole.cloud.google.com\u002Fbilling\u002Fenable\" rel=\"nofollow ugc\">Google Cloud Billing Account\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Opening hours for your business, a joy to manage and highly customizable. Conditional excerpts; conditional\u002Freplacement text; Structured Data for SEO.",5000,125784,44,"2026-01-04T15:37:00.000Z","5.3","5.2.4",[18,106,107,21,88],"open-hours","open-times","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fopening-hours\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopening-hours.2.6.zip",99,5,"2023-02-27 00:00:00",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":121,"downloaded":122,"rating":123,"num_ratings":124,"last_updated":125,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":126,"homepage":130,"download_link":131,"security_score":132,"vuln_count":133,"unpatched_count":134,"last_vuln_date":135,"fetched_at":27},"woc-open-close","Open Close Store for WooCommerce – Business Hours Schedules Manager","4.9.9","StackWC","https:\u002F\u002Fprofiles.wordpress.org\u002Fstackwc\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fstackwc.com\u002Fplugins\u002Fwoc-open-close\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=plugin_name\" rel=\"nofollow ugc\">Open Close Store for WooCommerce\u003C\u002Fa> is the best store scheduler plugin in the market which offers you comprehensive business hours management for your WooCommerce store.\u003C\u002Fp>\n\u003Cp>Easily set up your store schedule in minutes and choose what days and hours your store is open. Like a real store, your website will open and close following the schedules you define. Your customers will know your actual business hours and won’t be able to place orders when your store is closed.\u003C\u002Fp>\n\u003Cp>⭐ \u003Ca href=\"https:\u002F\u002Fstackwc.com\u002Fplugins\u002Fwoc-open-close\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=upgrade-pro\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa> | 🚀 \u003Ca href=\"https:\u002F\u002Fapp.instawp.io\u002Flaunch?t=open-close-woocommerce-store&d=v2\" rel=\"nofollow ugc\">Try the Demo\u003C\u002Fa> | 🛟 \u003Ca href=\"https:\u002F\u002Fstackwc.com\u002Fsupport\u002F\" rel=\"nofollow ugc\">Get Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Perfect for store owners who want to manage their business hours effectively and provide a better shopping experience for their customers.\u003C\u002Fp>\n\u003Ch3>🎥 Plugin Overview\u003C\u002Fh3>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FhTB_4wxJVV4?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>🚀 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Flexible Schedule Management\u003C\u002Fstrong> – Create unlimited schedules with multiple daily shifts for complete business hour control\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Order Blocking\u003C\u002Fstrong> – Automatically prevent orders when your store is closed with customizable customer notifications\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Store Control\u003C\u002Fstrong> – Open or close your store instantly with a single click for unexpected changes\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Frontend Schedule Display\u003C\u002Fstrong> – Show your business hours beautifully on any page with customizable widgets\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dynamic Countdown Timers\u003C\u002Fstrong> – Display stylish countdown timers showing when your store reopens\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-Location Support\u003C\u002Fstrong> – Manage different schedules for multiple store locations or departments\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timezone Compatibility\u003C\u002Fstrong> – Automatically adjust to your WordPress timezone settings\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer-Friendly Notifications\u003C\u002Fstrong> – Display informative notice bars and popups about store status\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⭐ PRO Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced Pre-Order System\u003C\u002Fstrong> – Accept pre-orders for specific products when your store is temporarily closed\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Enhanced Pre-Order Options\u003C\u002Fstrong> – Customizable pre-order messages and button text\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Intelligent Cart Management\u003C\u002Fstrong> – Automatically empty cart or allow specific products during store closure\u003C\u002Fli>\n\u003Cli>\u003Cstrong>24\u002F7 Operation Mode\u003C\u002Fstrong> – Keep your store open 24 hours with per-day toggle options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Frontend Manager\u003C\u002Fstrong> – Manage schedules directly from the frontend with an intuitive interface\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Instant Override Controls\u003C\u002Fstrong> – Force your store open or closed instantly with custom messages\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Selective Product Availability\u003C\u002Fstrong> – Allow or disallow specific products based on store status\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multivendor Integration\u003C\u002Fstrong> – Full Dokan marketplace support for vendor-specific schedules\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔄 Plugin Integrations\u003C\u002Fh3>\n\u003Ch4>Dokan Multivendor Marketplace\u003C\u002Fh4>\n\u003Cp>Full compatibility with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdokan-lite\u002F\" rel=\"ugc\">Dokan\u003C\u002Fa>, allowing each vendor to set their own store hours.\u003C\u002Fp>\n\u003Ch3>⚙️ Shortcodes\u003C\u002Fh3>\n\u003Ch4>Display Single Schedule\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[schedule id=\"71\"]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>Display a specific schedule anywhere on your site. Replace “71” with your actual schedule ID.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Frontend Schedule Manager (Pro)\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[wooopenclose-manage-schedules]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>Allow administrators to manage store schedules directly from the frontend. Create, update, or delete schedules without accessing the WordPress admin.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Countdown Timer\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[wooopenclose-countdown]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>Show a countdown timer until the store reopens. Customize the appearance in the plugin settings.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Today’s Hours\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[wooopenclose-today]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cblockquote>\n\u003Cp>Display today’s store hours in a clean, easy-to-read format.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Is Open\u002FClosed Status\u003C\u002Fh4>\n\u003Cblockquote>\n\u003Cp>Show whether your store is currently open or closed based on your schedule.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>StackWC Recommended Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstackwc.com\u002Fplugins\u002Fwoc-order-alert\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=footer_plugin_name\" rel=\"nofollow ugc\">Order Notification for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstackwc.com\u002Fplugins\u002Fproduct-tabs-for-woo\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=footer_plugin_name\" rel=\"nofollow ugc\">Custom Product Tabs for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fstackwc.com\u002Fplugins\u002Fquick-buy-now-button-for-woocommerce\u002F?utm_source=wprepo&utm_medium=link&utm_campaign=footer_plugin_name\" rel=\"nofollow ugc\">Quick Buy Now Button for WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Easily set business hours and automatically open or close your WooCommerce shop or store based on customizable schedules and shifts.",700,75807,68,41,"2026-01-03T10:37:00.000Z",[127,21,128,129],"open-close","schedules-manager","store-hours-for-woocommerce","https:\u002F\u002Fstackwc.com\u002Fplugins\u002Fwoc-open-close\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoc-open-close.4.9.9.zip",51,4,2,"2025-10-08 00:00:00",{"attackSurface":137,"codeSignals":175,"taintFlows":191,"riskAssessment":219,"analyzedAt":222},{"hooks":138,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":174,"entryPointCount":134,"unprotectedCount":11},[139,145,150,154,158],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_menu","ssbhm_add_menu","admin\u002Fadmin-ui.php",6,{"type":140,"name":146,"callback":147,"file":148,"line":149},"admin_init","ssbhm_redirect","simple-smart-business-hours-manager.php",40,{"type":140,"name":151,"callback":152,"file":148,"line":153},"wp_enqueue_scripts","ssbhm_styles",56,{"type":140,"name":155,"callback":156,"file":148,"line":157},"admin_enqueue_scripts","ssbhm_admin_styles",64,{"type":140,"name":159,"callback":160,"file":148,"line":161},"wp_footer","ssbhm_auto_refresh",77,[],[],[165,170],{"tag":166,"callback":167,"file":168,"line":169},"ssbhm_weekly","ssbhm_shortcode_weekly","includes\u002Fshortcodes.php",7,{"tag":171,"callback":172,"file":168,"line":173},"ssbhm_badge","ssbhm_shortcode_badge",80,[],{"dangerousFunctions":176,"sqlUsage":177,"outputEscaping":179,"fileOperations":11,"externalRequests":11,"nonceChecks":181,"capabilityChecks":32,"bundledLibraries":190},[],{"prepared":11,"raw":11,"locations":178},[],{"escaped":180,"rawEcho":181,"locations":182},74,3,[183,186,188],{"file":143,"line":184,"context":185},157,"raw output",{"file":143,"line":187,"context":185},244,{"file":143,"line":189,"context":185},254,[],[192,211],{"entryPoint":193,"graph":194,"unsanitizedCount":11,"severity":210},"ssbhm_render_admin (admin\u002Fadmin-ui.php:11)",{"nodes":195,"edges":207},[196,201],{"id":197,"type":198,"label":199,"file":143,"line":200},"n0","source","$_GET (x4)",36,{"id":202,"type":203,"label":204,"file":143,"line":205,"wp_function":206},"n1","sink","echo() [XSS]",123,"echo",[208],{"from":197,"to":202,"sanitized":209},true,"low",{"entryPoint":212,"graph":213,"unsanitizedCount":11,"severity":210},"\u003Cadmin-ui> (admin\u002Fadmin-ui.php:0)",{"nodes":214,"edges":217},[215,216],{"id":197,"type":198,"label":199,"file":143,"line":200},{"id":202,"type":203,"label":204,"file":143,"line":205,"wp_function":206},[218],{"from":197,"to":202,"sanitized":209},{"summary":220,"deductions":221},"The \"simple-smart-business-hours-manager\" v1.0.0 plugin exhibits a strong security posture based on the provided static analysis. The absence of dangerous functions, external HTTP requests, and file operations is commendable. Crucially, all SQL queries utilize prepared statements, and a high percentage of output is properly escaped, minimizing common web vulnerabilities like SQL injection and Cross-Site Scripting. The presence of nonce and capability checks, although limited, indicates an awareness of security best practices.\n\nTaint analysis reveals no unsanitized paths or critical\u002Fhigh severity flows, further reinforcing the plugin's secure design. The vulnerability history is also clean, with no known CVEs, suggesting a well-maintained and secure codebase. The limited attack surface, consisting solely of two shortcodes, is a positive sign, especially with no reported vulnerabilities and the limited number of entry points without explicit authentication checks.\n\nWhile the plugin demonstrates excellent security fundamentals, the limited scope of the static analysis (e.g., only 2 flows analyzed by taint) and the relatively small number of checks (3 nonces, 1 capability) leave room for potential, undiscovered issues, particularly in edge cases not covered by the automated analysis. However, based strictly on the provided data, the plugin presents a very low security risk.",[],"2026-04-16T13:45:43.828Z",{"wat":224,"direct":235},{"assetPaths":225,"generatorPatterns":229,"scriptPaths":230,"versionParams":231},[226,227,228],"\u002Fwp-content\u002Fplugins\u002Fsimple-smart-business-hours-manager\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fsimple-smart-business-hours-manager\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fsimple-smart-business-hours-manager\u002Fassets\u002Fjs\u002Fadmin.js",[],[],[232,233,234],"simple-smart-business-hours-manager\u002Fassets\u002Fcss\u002Fstyle.css?ver=","simple-smart-business-hours-manager\u002Fassets\u002Fcss\u002Fadmin.css?ver=","simple-smart-business-hours-manager\u002Fassets\u002Fjs\u002Fadmin.js?ver=",{"cssClasses":236,"htmlComments":245,"htmlAttributes":246,"restEndpoints":249,"jsGlobals":250,"shortcodeOutput":252},[237,238,239,240,241,242,243,244],"ssbhm-smart-wrapper","ssbhm-weekly","ssbhm-head","ssbhm-body","ssbhm-row","is-today","ssbhm-pill","closed",[],[247,248],"data-ts-open","data-ts-close",[],[237,251],"ssbhm_refresh",[253],"[ssbhm_weekly]",{"error":209,"url":255,"statusCode":256,"statusMessage":257,"message":257},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsimple-smart-business-hours-manager\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":259},[]]