[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$foiv7IGmE_sgQhqeUytdWpYhz_jVGB6OxtCYT6_atf7k":3},{"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":13,"download_link":23,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":34,"analysis":141,"fingerprints":387},"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.",0,124,"","6.9.4","6.0","7.0",[18,19,20,21,22],"business-hours","opening-hours","shortcode","store-hours","woocommerce","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbigbad-store-hours.zip",100,null,"2026-03-15T10:48:56.248Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":11,"avg_security_score":24,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"sofrustrate",4,30,94,"2026-04-04T13:58:11.443Z",[35,60,78,93,117],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":14,"requires_at_least":48,"requires_php":49,"tags":50,"homepage":54,"download_link":55,"security_score":56,"vuln_count":30,"unpatched_count":57,"last_vuln_date":58,"fetched_at":59},"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,75518,68,41,"2026-01-03T10:37:00.000Z","5.0","7.4",[51,19,52,53],"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,2,"2025-10-08 00:00:00","2026-03-15T15:16:48.613Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":11,"num_ratings":11,"last_updated":70,"tested_up_to":71,"requires_at_least":72,"requires_php":73,"tags":74,"homepage":76,"download_link":77,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":59},"gellum-business-hours","Gellum Business Hours for WooCommerce","1.3.8","Gellum.com","https:\u002F\u002Fprofiles.wordpress.org\u002Fgellum\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgellum.com\" rel=\"nofollow ugc\">Gellum\u003C\u002Fa> Business Hours allows WooCommerce store owners to easily define their operating schedule for each day of the week. When the store is outside of these hours, the plugin can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Disable checkout functionality, preventing orders from being placed.\u003C\u002Fli>\n\u003Cli>Display a customizable notice (using WooCommerce’s native system) informing customers that the store is currently closed.\u003C\u002Fli>\n\u003Cli>Inform customers of the next available date and time the store will be open.\u003C\u002Fli>\n\u003Cli>Shortcode that allows you to easily add a store status notice to any page. [gellum_business_hours]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Features:\u003Cbr \u002F>\n* Set opening and closing times for each day of the week.\u003Cbr \u002F>\n* Time selection in 15-minute intervals using a 24-hour format.\u003Cbr \u002F>\n* Enable or disable specific days entirely.\u003Cbr \u002F>\n* User-friendly settings page integrated into the WooCommerce menu.\u003Cbr \u002F>\n* Automatic detection of store status based on current WordPress timezone settings.\u003Cbr \u002F>\n* Clear notifications for customers regarding store status and next opening time.\u003Cbr \u002F>\n* HPOS (High-Performance Order Storage) compatible.\u003Cbr \u002F>\n* Customizable admin interface with “Readex Pro” Google Font for a modern look.\u003Cbr \u002F>\n* Shortcode \u003Ccode>[gellum_business_hours]\u003C\u002Fcode> to display current store status on your website’s frontend.\u003C\u002Fp>\n\u003Ch3>Suggestions?\u003C\u002Fh3>\n\u003Cp>If you have suggestions for improving this plugin, such as fixing bugs or adding new features, please share them here: \u003Ca href=\"https:\u002F\u002Fgellum.com\u002Fopensource\" rel=\"nofollow ugc\">https:\u002F\u002Fgellum.com\u002Fopensource\u003C\u002Fa>\u003C\u002Fp>\n","Manage your WooCommerce store's business hours. Disable checkout and display notices when the store is closed, indicating the next opening time.",10,410,"2025-06-12T16:51:00.000Z","6.8.5","6.2","7.2",[18,75,19,22],"ecommerce","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgellum-business-hours\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgellum-business-hours.1.3.8.zip",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":11,"downloaded":86,"rating":11,"num_ratings":11,"last_updated":87,"tested_up_to":14,"requires_at_least":15,"requires_php":49,"tags":88,"homepage":13,"download_link":91,"security_score":24,"vuln_count":11,"unpatched_count":11,"last_vuln_date":25,"fetched_at":92},"happycoders-store-hours-for-woocommerce","HappyCoders Store Hours for WooCommerce","1.0.3","Happy Coders","https:\u002F\u002Fprofiles.wordpress.org\u002Fhappycoders\u002F","\u003Cp>HappyCoders Store Hours for WooCommerce allows you to control when customers can place orders in your WooCommerce store.\u003C\u002Fp>\n\u003Cp>If your business operates only during specific hours, this plugin automatically blocks orders outside your working schedule while still allowing customers to browse products.\u003C\u002Fp>\n\u003Cp>Ideal for:\u003Cbr \u002F>\n* Restaurants & Cloud Kitchens\u003Cbr \u002F>\n* Grocery Delivery Stores\u003Cbr \u002F>\n* Local Pickup Businesses\u003Cbr \u002F>\n* Any WooCommerce store with operating hours\u003C\u002Fp>\n\u003Cp>When your store is closed:\u003Cbr \u002F>\n* Customers cannot add products to cart\u003Cbr \u002F>\n* Checkout is blocked\u003Cbr \u002F>\n* Orders cannot be placed\u003Cbr \u002F>\n* A clear “Store Closed” message is shown\u003C\u002Fp>\n\u003Cp>Lightweight, fast and built following WordPress coding standards.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Store Hours Modes\u003C\u002Fh4>\n\u003Cp>Choose how your store schedule works:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Fixed Daily Hours – Same opening & closing time every day\u003C\u002Fli>\n\u003Cli>Weekly Schedule – Set different hours for each day (Mon–Sun)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Emergency Store Closure\u003C\u002Fh4>\n\u003Cp>Instantly close your store with one click.\u003Cbr \u002F>\nPerfect for unexpected situations like staff shortage or bad weather.\u003C\u002Fp>\n\u003Ch4>Smart Re-Opening Message\u003C\u002Fh4>\n\u003Cp>Displays friendly messages like:\u003Cbr \u002F>\n* Opens today at 5:00 PM\u003Cbr \u002F>\n* Opens tomorrow at 10:00 AM\u003Cbr \u002F>\n* Opens Monday at 9:00 AM\u003C\u002Fp>\n\u003Ch4>Complete Checkout Protection\u003C\u002Fh4>\n\u003Cp>Orders are blocked at all levels:\u003Cbr \u002F>\n* Add to Cart button\u003Cbr \u002F>\n* AJAX \u002F Quick add to cart\u003Cbr \u002F>\n* Proceed to Checkout\u003Cbr \u002F>\n* Place Order button\u003Cbr \u002F>\n* Direct checkout URL access\u003C\u002Fp>\n\u003Ch4>Works With Any Theme\u003C\u002Fh4>\n\u003Cp>Compatible with all WooCommerce themes and quick-view popups.\u003C\u002Fp>\n\u003Ch4>Lightweight & Fast\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No external libraries\u003C\u002Fli>\n\u003Cli>No tracking\u003C\u002Fli>\n\u003Cli>No API calls\u003C\u002Fli>\n\u003Cli>No database tables created\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Recommended Plugins by HappyCoders\u003C\u002Fh3>\n\u003Cp>If you like this plugin, you may also find these useful:\u003C\u002Fp>\n\u003Ch4>HappyCoders OTP Login for WooCommerce\u003C\u002Fh4>\n\u003Cp>Secure your store with OTP-based login and registration. Perfect for stores that want passwordless authentication.\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhappy-coders-otp-login\u002F\u003C\u002Fp>\n\u003Ch4>HappyCoders Multiple Addresses for WooCommerce\u003C\u002Fh4>\n\u003Cp>Allow customers to save and select multiple billing and shipping addresses for faster checkout.\u003Cbr \u002F>\nhttps:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhappycoders-multiple-addresses\u002F\u003C\u002Fp>\n","Automatically disable WooCommerce checkout and orders outside your business hours. Perfect for restaurants, delivery stores and local businesses.",120,"2026-02-21T07:27:00.000Z",[18,89,90,21,22],"checkout-control","delivery-hours","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhappycoders-store-hours-for-woocommerce.1.0.3.zip","2026-03-15T14:54:45.397Z",{"slug":94,"name":95,"version":96,"author":97,"author_profile":98,"description":99,"short_description":100,"active_installs":101,"downloaded":102,"rating":103,"num_ratings":104,"last_updated":105,"tested_up_to":14,"requires_at_least":106,"requires_php":49,"tags":107,"homepage":113,"download_link":114,"security_score":115,"vuln_count":30,"unpatched_count":11,"last_vuln_date":116,"fetched_at":59},"yith-woocommerce-ajax-search","YITH WooCommerce Ajax Search","2.22.0","YITHEMES","https:\u002F\u002Fprofiles.wordpress.org\u002Fyithemes\u002F","\u003Cp>According to several usability studies, \u003Cstrong>85% of users who access an e-commerce store go straight to the search form.\u003C\u002Fstrong> If they cannot find it and search for the products they want to buy, most of them will abandon the site after a few seconds.\u003C\u002Fp>\n\u003Cp>If you already have a search form on your website, but it does not work properly or suggests irrelevant products, the same will happen: \u003Cstrong>they will abandon your shop and you will lose those sales.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With the latest version of \u003Cstrong>YITH WooCommerce AJAX Search\u003C\u002Fstrong>, in just a few minutes, you can set up a modern and usable search form in WooCommerce that’s designed to deliver effective results consistently, search after search.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>The new version of the plugin\u003C\u002Fstrong> is powerful, flexible, and easy to configure. You can place your search form anywhere using the built-in block or shortcode, customize its style and colors, and, most importantly, set a tolerance threshold to find results even if there are some typos in the text.\u003C\u002Fp>\n\u003Cp>Go ahead, install the plugin and in just a few clicks you’ll have your customers searching and quickly finding the products they are interested in.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features of the free version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Insert the search form using the Gutenberg block\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Insert the search form using the shortcode\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose the size of the search form\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the placeholder text to show in the form search input\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the colors of the form and the “Submit” button\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Enable instant search (autocomplete feature)\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set the number of characters after which the instant search is triggered\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Search for keywords in product names\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Search for keywords in product (main and short) description\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search results in a list layout, one below the other\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show product names and images\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Configure the maximum number of results to show\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose whether to show a “View all results” link\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>100% mobile-friendly layout\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>(NEW!) Statistics panel to analyze the most popular searches, the most-clicked products, and searches with no results.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Want to see the plugin in action? \u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-ajax-search-free\u002F\" rel=\"nofollow ugc\">Check out the live demo of the free version >\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Need an extra boost? Upgrade to premium!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>In the free version of YITH WooCommerce AJAX Search, you’ll find everything you need to add a modern and powerful search form to your shop. But if you are looking for advanced options and even more flexibility, we invite you to \u003Cstrong>upgrade the plugin to the premium version.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Features of the premium version:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Enable searching in product SKUs\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Extend the search to categories, tags, attributes, and custom fields\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Extend the search to posts and\u002For pages to suggest related content to your users\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search suggestions and choose whether to show popular searches or specific keywords\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Configure synonym sets to show relevant results regardless of the keywords typed by the user\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show search results in a grid layout\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Hide out-of-stock products from search results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Optional: show product price, SKU, and stock\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Optional: show categories, “Add to cart” button, and short description\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Set a maximum length for product descriptions\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Choose whether to show badges on discounted, featured, or out-of-stock products and customize the colors of the badges\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show links to categories related to the search keys\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Show the user’s history with the latest searches\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Advanced boost options to determine which products, categories, or tags to promote in search results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>New layout to show the search in a full-screen overlay\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Stats panel to monitor the most popular searches, most clicked products, and searches with no results\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fplugins.yithemes.com\u002Fyith-woocommerce-ajax-search\u002F\" rel=\"nofollow ugc\">Check out the live demo of the premium version >\u003C\u002Fa>\u003C\u002Fp>\n","YITH WooCommerce Ajax Search allows your users to search products in real time.",40000,3353139,60,42,"2026-02-26T14:37:00.000Z","6.7",[108,109,110,111,112],"woocommerce-search-by-sku","woocommerce-search-form","woocommerce-search-page","woocommerce-search-results","woocommerce-search-shortcode","https:\u002F\u002Fyithemes.com\u002Fthemes\u002Fplugins\u002Fyith-woocommerce-ajax-search\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fyith-woocommerce-ajax-search.2.22.0.zip",95,"2024-09-30 00:00:00",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":128,"last_updated":129,"tested_up_to":14,"requires_at_least":15,"requires_php":49,"tags":130,"homepage":136,"download_link":137,"security_score":138,"vuln_count":139,"unpatched_count":11,"last_vuln_date":140,"fetched_at":59},"ultimate-faqs","Ultimate FAQ Accordion Plugin","2.4.7","Rustaurius","https:\u002F\u002Fprofiles.wordpress.org\u002Frustaurius\u002F","\u003Cp>Having an FAQ section or knowledge base on your site is essential to make sure you are not losing customers and to reduce your support load.\u003C\u002Fp>\n\u003Cp>With the Ultimate FAQ plugin and its simple UI, you can quickly create FAQs and add them to your site using the included blocks, patterns or shortcodes. It works with WordPress’s built-in editor as well as third-party editors like \u003Cstrong>Elementor\u003C\u002Fstrong> and is translation-ready, with many already available \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fultimate-faqs\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>All this in an accordion layout that is automatically responsive and adapts your FAQs to any site!\u003C\u002Fp>\n\u003Cp>👩‍💻 \u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002Fultimate-faq-demo\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa> | 🌟 \u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002F\" rel=\"nofollow ugc\">Premium\u003C\u002Fa> | ℹ️ \u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002F\u002Fsupport-center\u002F\" rel=\"nofollow ugc\">Support\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add an unlimited number of FAQ entries, categories, tags and pages.\u003C\u002Fli>\n\u003Cli>Display your FAQs anywhere with the included Gutenberg blocks and shortcodes.\u003C\u002Fli>\n\u003Cli>FAQ accordion layout that automatically adapts to fit in any site and on any device.\u003C\u002Fli>\n\u003Cli>Works with third-party editors like Elementor.\u003C\u002Fli>\n\u003Cli>Easily translate FAQ entries using WPML, Loco Translate, Polylang, etc. With many translations already available \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fultimate-faqs\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>!\u003C\u002Fli>\n\u003Cli>Automatically adds FAQ and FAQPage structured data.\u003C\u002Fli>\n\u003Cli>Advanced FAQ and category sorting and ordering options.\u003C\u002Fli>\n\u003Cli>Zero coding!\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FULAq7e-JyL8?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>Get Set Up in No Time!\u003C\u002Fh3>\n\u003Cp>When you first activate the Ultimate FAQ plugin, it will automatically run a walk-through, which will help you create your FAQs and add them to a page.\u003C\u002Fp>\n\u003Ch3>Google Optimized\u003C\u002Fh3>\n\u003Cp>The plugin includes full FAQPage and FAQ schema structured data markup, in LD+JSON format. So, when your page is indexed, Google will know it’s an FAQ page and can list it accordingly in search results.\u003C\u002Fp>\n\u003Ch3>Multiple Languages? We’ve got you covered!\u003C\u002Fh3>\n\u003Cp>Your FAQs are created using a post type. This means it works out of the box with language plugins like WPML, Loco Translate and Polylang. There are also many community translations already available \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fultimate-faqs\u002F\" rel=\"nofollow ugc\">here\u003C\u002Fa>. And, of course, we include an up-to-date .pot for good measure, in case you like to create your own custom translations for your FAQs.\u003C\u002Fp>\n\u003Ch3>FAQ Customization Options\u003C\u002Fh3>\n\u003Cp>We’ve included (in the free version!) advanced customization features that let you choose what elements show for each FAQ (e.g. categories, tags, author, date, etc.), set the order of your FAQs and categories, fine tune accordion behavior, add your own custom CSS and more!\u003C\u002Fp>\n\u003Ch3>FAQ Statistics\u003C\u002Fh3>\n\u003Cp>Statistics and view counts are automatically enabled, so you can easily keep track of which FAQs are the most popular.\u003C\u002Fp>\n\u003Ch3>FAQ Comments\u003C\u002Fh3>\n\u003Cp>We’ve included the ability for you to enable comments on FAQs, giving you a platform to communicate with your users\u002Fcustomers and help improve not only your knowledge base, but your overall product or service. The FAQ comments make use of WordPress’s built-in comment engine, which means seamless integration and you can use WordPress’s comment and moderation settings to fine tune the experience.\u003C\u002Fp>\n\u003Ch3>Use AI to Generate FAQs\u003C\u002Fh3>\n\u003Cp>You no longer need to manually create all your FAQs. Let the plugin do the heavy lifting for you! We now offer Open AI integration, via which the plugin will automatically generate new FAQs for you. You just need to specify which page or post should be used and the plugin will automatically create the FAQ based on the content of it. You can also choose to automatically assign an FAQ to a category. You then get a chance to review the generated content before publishing it to your site.\u003C\u002Fp>\n\u003Ch4>Premium AI-generated FAQs\u003C\u002Fh4>\n\u003Cp>In the premium version you will get access to create up to 20 AI-generated FAQs at a time as well as to specify multiple pages and\u002For posts from which the content should be pulled to generate the FAQs.\u003C\u002Fp>\n\u003Cp>\u003Cem>Privacy note: The plugin sends post or page content to our server, which is forwarded to Open AI when using the AI FAQ generation feature. No other data is sent to external sources.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Powerful FAQ Search (Requires Premium)\u003C\u002Fh3>\n\u003Cp>Have a lot of FAQs? Our powerful search engine eliminates the need for your customers to scroll through endless FAQ entries to find the info they need.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add the FAQ search form anywhere on your site via block, pattern or shortcode.\u003C\u002Fli>\n\u003Cli>It uses asynchronous requests to search your whole database of FAQs in real time, without having to reload the page. \u003C\u002Fli>\n\u003Cli>It comes with an option to display your FAQs on page load, so you can use one block for everything. No duplicates. No mess. Super easy for your users!\u003C\u002Fli>\n\u003Cli>Enable the \u003Cstrong>highlighting\u003C\u002Fstrong> and \u003Cstrong>auto-complete\u003C\u002Fstrong> options for an even better FAQ search experience. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WooCommerce FAQ Support (Requires Premium)\u003C\u002Fh3>\n\u003Cp>With our built-in WooCommerce integration, you can easily add FAQs to your product pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Adds an FAQs tab to product pages.\u003C\u002Fli>\n\u003Cli>Uses the same adaptive FAQ layout for seamless integration with any theme.\u003C\u002Fli>\n\u003Cli>Options to automatically or manually add FAQs to a product.\n\u003Cul>\n\u003Cli>Automatically: Just create an FAQ category that matches the name of a category or product from your WooCommerce.\u003C\u002Fli>\n\u003Cli>Manually: Go to the WooCommerce product edit screen and add the FAQs you want.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Let People Submit Their Own FAQ Ideas (Requires Premium)\u003C\u002Fh3>\n\u003Cp>Want to give your customers the power to make your knowledge base better? Add an FAQ submission form anywhere on your site using the included block or shortcode, so people can give new FAQ ideas and even optionally include a suggested answer.\u003C\u002Fp>\n\u003Ch3>Need More? We’ve Got You Covered with the Ultimate FAQ Premium Version!\u003C\u002Fh3>\n\u003Cp>Enhance your user experience by customizing the Ultimate FAQ plugin to your exact needs with the following premium features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional FAQ layouts\u003C\u002Fli>\n\u003Cli>15 icon sets for the FAQ toggle symbol\u003C\u002Fli>\n\u003Cli>WP Forms Integration that automatically loads matching FAQs as people type in the form.\u003C\u002Fli>\n\u003Cli>Drag and drop FAQ ordering\u003C\u002Fli>\n\u003Cli>Social media sharing for your FAQs\u003C\u002Fli>\n\u003Cli>FAQ animation options\u003C\u002Fli>\n\u003Cli>Add custom fields to your FAQs (e.g. links, text areas, dates, files, etc.)\u003C\u002Fli>\n\u003Cli>SEO-Friendly FAQ pretty permalinks\u003C\u002Fli>\n\u003Cli>FAQ export and import via spreadsheet\u003C\u002Fli>\n\u003Cli>Export all FAQs to a PDF (e.g. to create a user manual)\u003C\u002Fli>\n\u003Cli>Advanced FAQ styling options\u003C\u002Fli>\n\u003Cli>FAQ labelling options\u003C\u002Fli>\n\u003C\u002Ful>\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\u002FfLory4igOWs?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\u003Cp>For further information and purchasing options, please visit our \u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002F\" rel=\"nofollow ugc\">WordPress FAQ plugin\u003C\u002Fa>\u003C\u002Fstrong> homepage.\u003C\u002Fp>\n\u003Ch3>Want to Try Out the Ultimate FAQ Premium Version for Free?\u003C\u002Fh3>\n\u003Cp>We’re happy to offer a free 7-day trial of the premium version of the Ultimate FAQ plugin, which you can use to test out features like the FAQ search form, custom fields and styling options!**\u003C\u002Fp>\n\u003Ch3>Customize Your FAQs with the Included Template System\u003C\u002Fh3>\n\u003Cp>The Ultimate FAQ plugin front end is built on a series of templates that can be customized by creating your own version of the template files (to modify and\u002For overwrite the existing ones). This gives you a powerful and non-destructive way to customize the look and functionality to your exact needs. More info about this can be found \u003Ca href=\"https:\u002F\u002Fdoc.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002Fdeveloper\u002F\" rel=\"nofollow ugc\">in our documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>For FAQ help and support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdoc.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002Fuser\u002F\" rel=\"nofollow ugc\">Ultimate FAQ documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Our FAQ pages \u003Ca href=\"https:\u002F\u002Fdoc.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002Fuser\u002Ffaq\" rel=\"nofollow ugc\">here\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fultimate-faqs\u002Ffaq\u002F\" rel=\"ugc\">here\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdoc.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002Fuser\u002Fgetting-started\u002Finstall\" rel=\"nofollow ugc\">Ultimate FAQ installation guide and information about the walk-through\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLEndQUuhlvSrNdfu5FKa1uGHsaKZxgdWt\" rel=\"nofollow ugc\">Ultimate FAQ tutorial videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fultimate-faqs\u002F\" rel=\"ugc\">The Ultimate FAQ support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.etoilewebdesign.com\u002Fsupport-center\u002F\" rel=\"nofollow ugc\">Our Support Center\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Full-featured FAQ and accordion plugin with advanced search, simple UI and easy-to-use FAQ blocks and shortcodes.",30000,2223013,92,433,"2026-03-02T17:27:00.000Z",[131,132,133,134,135],"faq","faq-block","faq-shortcode","faqs","woocommerce-faq","https:\u002F\u002Fwww.etoilewebdesign.com\u002Fplugins\u002Fultimate-faq\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fultimate-faqs.2.4.7.zip",89,6,"2025-11-08 00:00:00",{"attackSurface":142,"codeSignals":198,"taintFlows":379,"riskAssessment":380,"analyzedAt":386},{"hooks":143,"ajaxHandlers":175,"restRoutes":176,"shortcodes":177,"cronEvents":197,"entryPointCount":152,"unprotectedCount":11},[144,149,153,159,163,167,171],{"type":145,"name":146,"callback":147,"file":148,"line":30},"action","admin_menu","bbsh_oh_admin_menu","includes\\admin.php",{"type":145,"name":150,"callback":151,"file":148,"line":152},"admin_enqueue_scripts","bbsh_oh_admin_assets",5,{"type":145,"name":154,"callback":155,"priority":156,"file":157,"line":158},"wp_body_open","bbsh_oh_output_sticky_bar",1,"includes\\render.php",242,{"type":145,"name":160,"callback":155,"priority":161,"file":157,"line":162},"wp_footer",20,244,{"type":145,"name":164,"callback":165,"file":166,"line":30},"wp_loaded","closure","includes\\woo.php",{"type":145,"name":168,"callback":169,"file":166,"line":170},"woocommerce_before_cart","bbsh_oh_cart_notice",9,{"type":145,"name":172,"callback":173,"priority":68,"file":166,"line":174},"woocommerce_before_checkout_form","bbsh_oh_checkout_notice",12,[],[],[178,181,184,189,193],{"tag":179,"callback":180,"file":157,"line":139},"bbsh_store_hours","bbsh_oh_shortcode",{"tag":182,"callback":180,"file":157,"line":183},"bbsh_open_hours",7,{"tag":185,"callback":186,"file":187,"line":188},"bbsh_store_hours_today","bbsh_oh_shortcode_today","includes\\shortcodes.php",108,{"tag":190,"callback":191,"file":187,"line":192},"bbsh_store_hours_table","bbsh_oh_shortcode_table",111,{"tag":194,"callback":195,"file":187,"line":196},"bbsh_store_hours_countdown","bbsh_oh_shortcode_countdown",112,[],{"dangerousFunctions":199,"sqlUsage":200,"outputEscaping":202,"fileOperations":11,"externalRequests":11,"nonceChecks":156,"capabilityChecks":156,"bundledLibraries":378},[],{"prepared":11,"raw":11,"locations":201},[],{"escaped":203,"rawEcho":204,"locations":205},114,86,[206,209,211,213,215,217,219,221,223,225,227,229,231,233,235,237,239,241,243,245,247,249,251,253,255,257,259,261,262,264,266,268,270,272,274,276,278,280,282,284,286,288,290,292,294,296,298,300,302,304,306,308,310,312,314,316,318,320,322,324,326,328,330,332,334,336,338,340,342,344,346,348,350,352,354,356,358,360,362,364,366,368,370,372,374,376],{"file":148,"line":207,"context":208},127,"raw output",{"file":148,"line":210,"context":208},133,{"file":148,"line":212,"context":208},136,{"file":148,"line":214,"context":208},148,{"file":148,"line":216,"context":208},149,{"file":148,"line":218,"context":208},152,{"file":148,"line":220,"context":208},154,{"file":148,"line":222,"context":208},155,{"file":148,"line":224,"context":208},161,{"file":148,"line":226,"context":208},163,{"file":148,"line":228,"context":208},164,{"file":148,"line":230,"context":208},166,{"file":148,"line":232,"context":208},170,{"file":148,"line":234,"context":208},176,{"file":148,"line":236,"context":208},181,{"file":148,"line":238,"context":208},183,{"file":148,"line":240,"context":208},184,{"file":148,"line":242,"context":208},188,{"file":148,"line":244,"context":208},199,{"file":148,"line":246,"context":208},200,{"file":148,"line":248,"context":208},201,{"file":148,"line":250,"context":208},204,{"file":148,"line":252,"context":208},205,{"file":148,"line":254,"context":208},210,{"file":148,"line":256,"context":208},211,{"file":148,"line":258,"context":208},213,{"file":148,"line":260,"context":208},243,{"file":148,"line":162,"context":208},{"file":148,"line":263,"context":208},248,{"file":148,"line":265,"context":208},249,{"file":148,"line":267,"context":208},250,{"file":148,"line":269,"context":208},252,{"file":148,"line":271,"context":208},253,{"file":148,"line":273,"context":208},254,{"file":148,"line":275,"context":208},256,{"file":148,"line":277,"context":208},263,{"file":148,"line":279,"context":208},265,{"file":148,"line":281,"context":208},266,{"file":148,"line":283,"context":208},267,{"file":148,"line":285,"context":208},268,{"file":148,"line":287,"context":208},269,{"file":148,"line":289,"context":208},271,{"file":148,"line":291,"context":208},274,{"file":148,"line":293,"context":208},275,{"file":148,"line":295,"context":208},276,{"file":148,"line":297,"context":208},281,{"file":148,"line":299,"context":208},284,{"file":148,"line":301,"context":208},285,{"file":148,"line":303,"context":208},286,{"file":148,"line":305,"context":208},287,{"file":148,"line":307,"context":208},291,{"file":148,"line":309,"context":208},294,{"file":148,"line":311,"context":208},297,{"file":148,"line":313,"context":208},300,{"file":148,"line":315,"context":208},303,{"file":148,"line":317,"context":208},306,{"file":148,"line":319,"context":208},309,{"file":148,"line":321,"context":208},311,{"file":148,"line":323,"context":208},314,{"file":148,"line":325,"context":208},318,{"file":148,"line":327,"context":208},319,{"file":148,"line":329,"context":208},321,{"file":148,"line":331,"context":208},322,{"file":148,"line":333,"context":208},325,{"file":148,"line":335,"context":208},327,{"file":148,"line":337,"context":208},335,{"file":148,"line":339,"context":208},339,{"file":148,"line":341,"context":208},345,{"file":148,"line":343,"context":208},353,{"file":148,"line":345,"context":208},361,{"file":148,"line":347,"context":208},366,{"file":148,"line":349,"context":208},370,{"file":148,"line":351,"context":208},371,{"file":148,"line":353,"context":208},376,{"file":148,"line":355,"context":208},384,{"file":148,"line":357,"context":208},386,{"file":148,"line":359,"context":208},387,{"file":148,"line":361,"context":208},388,{"file":148,"line":363,"context":208},390,{"file":148,"line":365,"context":208},392,{"file":148,"line":367,"context":208},393,{"file":148,"line":369,"context":208},394,{"file":148,"line":371,"context":208},396,{"file":148,"line":373,"context":208},404,{"file":148,"line":375,"context":208},405,{"file":148,"line":377,"context":208},406,[],[],{"summary":381,"deductions":382},"The \"bigbad-store-hours\" v1.4.4 plugin exhibits a generally strong security posture, with no known vulnerabilities or critical issues identified in its history. The static analysis reveals a small attack surface composed solely of shortcodes, and importantly, no unprotected entry points were found. The code also demonstrates good practices regarding SQL queries, exclusively using prepared statements, and includes a nonce check and a capability check, indicating a conscious effort towards security.  \n\nHowever, a significant concern arises from the output escaping, with only 57% of outputs being properly escaped. This leaves a substantial portion of potentially user-controlled or dynamically generated content vulnerable to cross-site scripting (XSS) attacks if not handled carefully by themes or other plugins. While taint analysis found no specific unsanitized flows in this version, the lack of comprehensive output escaping represents a potential weakness that could be exploited. \n\nIn conclusion, the plugin's strengths lie in its limited attack surface and secure handling of SQL. The primary area for improvement and a potential risk factor is the incomplete output escaping. The absence of past vulnerabilities is a positive indicator, but the identified output escaping issue warrants attention.",[383],{"reason":384,"points":385},"Incomplete output escaping (43% unescaped)",15,"2026-03-17T05:58:53.638Z",{"wat":388,"direct":401},{"assetPaths":389,"generatorPatterns":394,"scriptPaths":395,"versionParams":396},[390,391,392,393],"\u002Fwp-content\u002Fplugins\u002Fbigbad-store-hours\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Fbigbad-store-hours\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Fbigbad-store-hours\u002Fassets\u002Fcss\u002Fstore-hours.css","\u002Fwp-content\u002Fplugins\u002Fbigbad-store-hours\u002Fassets\u002Fjs\u002Fstore-hours.js",[],[391,393],[397,398,399,400],"bigbad-store-hours\u002Fassets\u002Fcss\u002Fadmin.css?ver=","bigbad-store-hours\u002Fassets\u002Fjs\u002Fadmin.js?ver=","bigbad-store-hours\u002Fassets\u002Fcss\u002Fstore-hours.css?ver=","bigbad-store-hours\u002Fassets\u002Fjs\u002Fstore-hours.js?ver=",{"cssClasses":402,"htmlComments":416,"htmlAttributes":422,"restEndpoints":425,"jsGlobals":426,"shortcodeOutput":428},[403,404,405,406,407,408,409,410,411,412,413,414,415],"bbsh-oh-color","bba-card","bba-row","bba-col","bba-muted","bba-pro-badge","bba-grid","bba-preview","bba-small","bba-style-grid","bba-style-card","bbsh-store-hours-bar","bbsh-store-hours-widget",[417,418,419,420,421],"\u003C!-- Admin CSS for BigBad Store Hours -->","\u003C!-- Admin JS for BigBad Store Hours -->","\u003C!-- Plugin Name: BigBad Store Hours -->","\u003C!-- Store Hours Bar -->","\u003C!-- Store Hours Widget -->",[423,424],"data-bbsh-bar","data-bbsh-widget",[],[427],"bbsh_oh_admin_params",[429,430],"[bigbad_store_hours]","[bbsh_store_hours]"]