[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fH047Fe0mEYrQg8_FlNs_r_4MolIKsR-OpFT09D4DXBk":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":18,"download_link":25,"security_score":26,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29,"vulnerabilities":30,"developer":31,"crawl_stats":28,"alternatives":38,"analysis":144,"fingerprints":216},"website-openclosed-toggle","Website Open\u002FClosed Toggle","0.3.9.1","RSimpson","https:\u002F\u002Fprofiles.wordpress.org\u002Frsimpson\u002F","\u003Cp>This plugin allows you to easily open and close your website and display a custom message or HTML page when closed.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Simple \u003Cem>yes\u002Fno\u003C\u002Fem> toggle to open\u002Fclose your website.\u003C\u002Fli>\n\u003Cli>Display your own \u003Cem>closed.php\u003C\u002Fem> within your theme.\u003C\u002Fli>\n\u003Cli>Display your own custom HTML markup, pasted directly into the plugin settings.\u003C\u002Fli>\n\u003Cli>Display a basic message informing your visitors that your website is closed.\u003C\u002Fli>\n\u003Cli>Set paths which bypass the closed page entirely.\u003C\u002Fli>\n\u003Cli>Set a bypass GET parameter which will allow anyone you give the URL to to browse the website as normal while the site is closed.\u003C\u002Fli>\n\u003Cli>Automatically clears any caches for W3 Total Cache and WP Super Cache.\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin allows you to easily open and close your website and display a custom message or HTML page when closed.",500,11217,100,1,"2023-12-14T22:32:00.000Z","6.4.8","4.3","",[20,21,22,23,24],"close","closed","open","opened","website","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwebsite-openclosed-toggle.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":34,"avg_security_score":26,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"rsimpson",2,700,30,84,"2026-04-04T09:03:55.766Z",[39,57,77,100,123],{"slug":40,"name":41,"version":42,"author":43,"author_profile":44,"description":45,"short_description":46,"active_installs":27,"downloaded":47,"rating":27,"num_ratings":27,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":18,"tags":51,"homepage":18,"download_link":56,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"shop-closed","Close Up Shop","1.4","Eliyahna","https:\u002F\u002Fprofiles.wordpress.org\u002Feliyahna\u002F","\u003Cp>Close Up Shop lets WooCommerce store‑owners define any number of closure periods (for holidays, inventory counts, vacations, etc.). While the shop is closed, all store‑related pages (shop, product, cart, checkout, account) redirect to a dedicated Shop Closed page that displays your custom message and the exact date & time the shop will reopen.\u003C\u002Fp>\n\u003Cp>Version 1.4 introduces a real‑time [closeupshop_reopen_time] shortcode that is evaluated whenever the page is viewed, so the reopening information is never stale, even if you change the schedule later.\u003C\u002Fp>\n\u003Cp>Key Features\u003C\u002Fp>\n\u003Cp>Creates a Shop Closed page automatically on activation.\u003C\u002Fp>\n\u003Cp>Intuitive admin screen under Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Close Up Shop to add, remove, and reorder unlimited closure periods.\u003C\u002Fp>\n\u003Cp>One‑click Add \u002F Remove rows (JavaScript enhanced, no page refresh).\u003C\u002Fp>\n\u003Cp>Live [closeupshop_reopen_time] shortcode – drop it anywhere to show the next reopening date & time using your WordPress date\u002Ftime formats.\u003C\u002Fp>\n\u003Cp>Automatic redirection from WooCommerce pages while the shop is closed.\u003C\u002Fp>\n\u003Cp>Respects the site time‑zone set in Settings \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> General.\u003C\u002Fp>\n\u003Cp>Sends nocache_headers() and defines DONOTCACHEPAGE during redirects and on the Shop Closed page to prevent caching plugins from serving outdated content.\u003C\u002Fp>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>Automatically redirects visitors to a “Shop Closed” page during scheduled closure periods and shows a live reopening time powered by a shortcode that updates on every page load.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? Open a topic on the plugin support forum or contact the author via https:\u002F\u002Feliyahna.com.\u003C\u002Fp>\n\u003Ch3>Acknowledgements\u003C\u002Fh3>\n\u003Cp>Thanks to the WordPress & WooCommerce communities for their amazing tools and documentation.\u003C\u002Fp>\n","Close Up Shop lets WooCommerce store‑owners define any number of closure periods (for holidays, inventory counts, vacations, etc.).",420,"2025-04-24T22:03:00.000Z","6.8.5","5.0",[21,52,53,54,55],"page-redirect","reopening","shop","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fshop-closed.1.4.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":27,"downloaded":65,"rating":27,"num_ratings":27,"last_updated":66,"tested_up_to":67,"requires_at_least":68,"requires_php":69,"tags":70,"homepage":18,"download_link":76,"security_score":13,"vuln_count":27,"unpatched_count":27,"last_vuln_date":28,"fetched_at":29},"statusdot","StatusDot","2.1.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>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\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Live countdown to the next opening\u002Fclosing moment\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=”30″]\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: 30)\u003C\u002Fli>\n\u003C\u002Ful>\n","Real-time opening hours with a clean status dot, optional text, and countdown timers.",204,"2026-03-06T22:35:00.000Z","6.9.4","5.8","7.4",[71,72,73,74,75],"business-hours","countdown","open-closed","opening-hours","status-indicator","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fstatusdot.2.1.0.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":87,"num_ratings":35,"last_updated":88,"tested_up_to":49,"requires_at_least":89,"requires_php":90,"tags":91,"homepage":96,"download_link":97,"security_score":98,"vuln_count":14,"unpatched_count":27,"last_vuln_date":99,"fetched_at":29},"order-hours-scheduler-for-woocommerce","Store Hours for WooCommerce","4.3.24","bizswoop","https:\u002F\u002Fprofiles.wordpress.org\u002Fbizswoop\u002F","\u003Cp>The best way to set a custom hours schedule for your online store! Disable visitors from being able to checkout during closed hours, enable checkout when the store is set to open. Set a holiday schedule. Display Status In a Box. It’s as easy as that!\u003C\u002Fp>\n\u003Cp>Are you a restaurant or business only open for select hours? Do you need a simple way to disable orders from being accepted outside select hours in the day?\u003C\u002Fp>\n\u003Cp>The Store Hours Manager Plugin enables\u002Fdisables the WooCommerce checkout functionality to only allow orders based on your hours schedule. If the store hours are marked as closed, no orders can be processed and WooCommerce checkout is disabled for the customer. The Plugin allows custom daily schedules with multiple hourly option time slots to provide flexibility based on your business needs. Ex., Close your store for lunch, open back up for dinner.\u003C\u002Fp>\n\u003Ch3>Core features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Customize daily and hourly schedule functionality for store hours\u003C\u002Fli>\n\u003Cli>Display sitewide box pop-up to show store ordering status to visitors\u003C\u002Fli>\n\u003Cli>Configure display trigger by site, or by visit of user\u003C\u002Fli>\n\u003Cli>Configure days closed holiday calendar for the year\u003C\u002Fli>\n\u003Cli>Automatic enabling and disabling checkout functionality based on custom time schedules\u003C\u002Fli>\n\u003Cli>Force override schedule to instantly disable checkout functionality for rush times\u003C\u002Fli>\n\u003Cli>Management mode for admin and content creators\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PLUS+ FEATURES! LOGOS, STYLE & EXTRA POWER **(PREMIUM ADD-ON)**\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Set Dismiss Options Including Duration and Dismiss Status\u003C\u002Fli>\n\u003Cli>Powerful Updated Store Hours Display Widget Now Included!\u003C\u002Fli>\n\u003Cli>Add Your Logo or Icon To Either Notification Types\u003C\u002Fli>\n\u003Cli>Advanced Shortcodes Included for Embedded Schedule\u003C\u002Fli>\n\u003Cli>Choose Notification Type Pop-up Box or Bar\u003C\u002Fli>\n\u003Cli>Customize Colors With Palette Selector To Match Branding\u003C\u002Fli>\n\u003Cli>Manage Floating Widget and Alert Notice based upon Schedule\u003C\u002Fli>\n\u003Cli>Display the Configured Weekly Schedule in a Pop-up for Customers\u003C\u002Fli>\n\u003Cli>Display a Countdown to Show Customers the Next Store Order Status Change and More…\u003C\u002Fli>\n\u003Cli>Buy Now \u003Ca href=\"https:\u002F\u002Fwww.bizswoop.com\u002Fstore-order-hours\u002F\" rel=\"nofollow ugc\">Store Hours Plus\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>PICK-UP, TAKE-OUT, CURBSIDE, DELIVERY & SHIP FUNCTIONALITY **(PREMIUM ADD-ON)**\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Allow customers to select a location take-out or pickup date\u002Ftime, local delivery date\u002Ftime or ship at checkout  \u003C\u002Fli>\n\u003Cli>Enable a scheduler for the pickup and delivery time slots\u003C\u002Fli>\n\u003Cli>Pickup and delivery range uses Shipping Zones and Methods to enable restrictions\u003C\u002Fli>\n\u003Cli>Buy Now \u003Ca href=\"https:\u002F\u002Fwww.bizswoop.com\u002Fpickup-delivery-scheduler\u002F\" rel=\"nofollow ugc\">Pickup Delivery Scheduler\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Create Custom Open & Close Store Schedules for Automatically Enabling & Disabling Customer Checkout Functionality for WooCommerce.",2000,83990,56,"2025-10-14T13:47:00.000Z","3.0","5.6",[92,93,94,55,95],"closing-time","opening-closing-time","opening-time","woocommerce-open-close","https:\u002F\u002Fwww.bizswoop.com\u002Fstore-order-hours\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forder-hours-scheduler-for-woocommerce.4.3.24.zip",99,"2024-09-25 00:00:00",{"slug":101,"name":102,"version":103,"author":104,"author_profile":105,"description":106,"short_description":107,"active_installs":34,"downloaded":108,"rating":109,"num_ratings":110,"last_updated":111,"tested_up_to":112,"requires_at_least":113,"requires_php":18,"tags":114,"homepage":120,"download_link":121,"security_score":98,"vuln_count":14,"unpatched_count":27,"last_vuln_date":122,"fetched_at":29},"plugins-last-updated-column","Plugins Last Updated Column","0.1.5","Fastmover","https:\u002F\u002Fprofiles.wordpress.org\u002Ffastmover\u002F","\u003Cp>This plugin adds two columns to the plugin’s page in WordPress’s admin to show when each plugin was “Last Updated” by the developer and when the plugin was “Last Upgraded” on the site. The “Last Updated” column will also show “Plugin not found” OR “Plugin has been closed!” if the plugin isn’t on the repo anymore or has been closed.\u003C\u002Fp>\n\u003Cp>The first time you load the plugins page, it may load very slowly if you have a lot of plugins due to many API calls made to WordPress.org in order to retrieve the last updated information.\u003C\u002Fp>\n\u003Cp>This plugin makes 1 API call for each plugin installed. This data is cached for 24 hours, unless you manually clear the cache clearing via Admin Menu > Plugins > Plugin Columns.\u003C\u002Fp>\n\u003Cp>The idea for this plugin’s functionality and the artwork was by \u003Ca href=\"http:\u002F\u002Fkarissaskirmont.com\" title=\"karissaskirmont.com\" rel=\"nofollow ugc\">Karissa Skirmont\u003C\u002Fa>‘s of \u003Ca href=\"http:\u002F\u002Fprofoundlypurple.com\" title=\"profoundlypurple.com\" rel=\"nofollow ugc\">Profoundly Purple\u003C\u002Fa>.\u003Cbr \u002F>\nPlugin Developed by \u003Ca href=\"http:\u002F\u002Fstevenkohlmeyer.com\" title=\"stevenkohlmeyer.com\" rel=\"nofollow ugc\">Steven Kohlmeyer\u003C\u002Fa> with contributions by [Michael Preslar (http:\u002F\u002Fdrzimp.com “drzimp.com”)].\u003C\u002Fp>\n","This plugin adds 2 columns to the admin plugin's page to show when each plugin was last updated and upgraded.",27067,98,7,"2025-04-04T01:45:00.000Z","6.7.5","3.7",[115,116,117,118,119],"last-updated","plugin-closed","plugins","plugins-last-updated","updated","http:\u002F\u002Fstevenkohlmeyer.com\u002Fplugins-last-updated-column\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fplugins-last-updated-column.0.1.5.zip","2025-03-11 00:00:00",{"slug":124,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":34,"downloaded":131,"rating":132,"num_ratings":133,"last_updated":134,"tested_up_to":67,"requires_at_least":50,"requires_php":69,"tags":135,"homepage":139,"download_link":140,"security_score":141,"vuln_count":142,"unpatched_count":33,"last_vuln_date":143,"fetched_at":29},"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.",75518,68,41,"2026-01-03T10:37:00.000Z",[136,74,137,138],"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",49,4,"2025-10-08 00:00:00",{"attackSurface":145,"codeSignals":173,"taintFlows":200,"riskAssessment":201,"analyzedAt":215},{"hooks":146,"ajaxHandlers":169,"restRoutes":170,"shortcodes":171,"cronEvents":172,"entryPointCount":27,"unprotectedCount":27},[147,152,156,160,163],{"type":148,"name":149,"callback":150,"file":151,"line":141},"action","admin_enqueue_scripts","rs_woct_css","website-openclosed-toggle.php",{"type":148,"name":153,"callback":154,"file":151,"line":155},"admin_menu","rs_woct_setup_menu",50,{"type":148,"name":157,"callback":158,"file":151,"line":159},"template_redirect","rs_woct_output",51,{"type":148,"name":157,"callback":161,"file":151,"line":162},"rs_woct_redirect",52,{"type":164,"name":165,"callback":166,"priority":167,"file":151,"line":168},"filter","plugin_action_links","rs_woct_plugin_links",10,54,[],[],[],[],{"dangerousFunctions":174,"sqlUsage":175,"outputEscaping":177,"fileOperations":27,"externalRequests":14,"nonceChecks":14,"capabilityChecks":27,"bundledLibraries":199},[],{"prepared":27,"raw":27,"locations":176},[],{"escaped":167,"rawEcho":178,"locations":179},8,[180,184,186,188,190,192,195,197],{"file":181,"line":182,"context":183},"woct\\woct-admin-settings.php",22,"raw output",{"file":181,"line":185,"context":183},33,{"file":181,"line":187,"context":183},39,{"file":181,"line":189,"context":183},47,{"file":181,"line":191,"context":183},48,{"file":193,"line":194,"context":183},"woct\\woct-output.php",18,{"file":193,"line":196,"context":183},43,{"file":193,"line":198,"context":183},46,[],[],{"summary":202,"deductions":203},"The website-openclosed-toggle plugin v0.3.9.1 demonstrates a generally good security posture based on the provided static analysis. The absence of any known CVEs and the plugin's vulnerability history indicate a mature and well-maintained codebase, or at least one that hasn't attracted significant security scrutiny. The code analysis reveals no dangerous functions, no raw SQL queries, and no file operations, all positive signs. Taint analysis also shows no identified vulnerabilities.\n\nHowever, there are areas for improvement. The plugin makes an external HTTP request, which could be a vector for various attacks if not handled securely, though the analysis doesn't detail how this request is made or if it's properly sanitized. A more significant concern is the output escaping. With 56% of outputs properly escaped, a substantial portion (44%) remains unescaped, posing a risk of Cross-Site Scripting (XSS) vulnerabilities. While the attack surface is reported as zero, this might be an artifact of the analysis tool's limitations or the plugin's specific functionality. The single nonce check and zero capability checks suggest potential weaknesses in securing its functionalities, although the lack of an attack surface limits the immediate impact.",[204,207,210,213],{"reason":205,"points":206},"Output escaping is only 56% proper",15,{"reason":208,"points":209},"External HTTP request made",5,{"reason":211,"points":212},"Only one nonce check",3,{"reason":214,"points":209},"Zero capability checks","2026-03-16T19:32:55.152Z",{"wat":217,"direct":224},{"assetPaths":218,"generatorPatterns":220,"scriptPaths":221,"versionParams":222},[219],"\u002Fwp-content\u002Fplugins\u002Fwebsite-openclosed-toggle\u002Fwoct\u002Fcss\u002Fstyle.css",[],[],[223],"website-openclosed-toggle\u002Fwoct\u002Fcss\u002Fstyle.css?ver=",{"cssClasses":225,"htmlComments":226,"htmlAttributes":227,"restEndpoints":228,"jsGlobals":229,"shortcodeOutput":230},[],[],[],[],[],[]]