[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fuqkhiqHHZ_1X1_Ac7Bay6KGzS4Z6VhpKaNmr3MBcgBQ":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":104,"crawl_stats":38,"alternatives":112,"analysis":221,"fingerprints":1261},"food-and-drink-menu","Five Star Restaurant Menu and Food Ordering","2.5.0","Rustaurius","https:\u002F\u002Fprofiles.wordpress.org\u002Frustaurius\u002F","\u003Cp>Create a stylish, responsive restaurant menu and add it to your site in minutes. With the easy-to-use builder and the included layout and customization options, you’ll have it set up in no time.\u003C\u002Fp>\n\u003Cp>This restaurant plugin can also be used to enable a food ordering system directly on your site, and you can manage the orders from our associated Five Star Restaurant Manager mobile app. This is available in the ultimate version, which you can read about in the \u003Cstrong>Food Ordering\u003C\u002Fstrong> section below.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.fivestarplugins.com\u002Ffood-ordering-demo\u002F\" rel=\"nofollow ugc\">Food Ordering Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.fivestarplugins.com\u002Ffive-star-restaurant-menu-demo\u002F\" rel=\"nofollow ugc\">Menu Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited restaurant menus and menu items.\u003C\u002Fli>\n\u003Cli>Responsive layout, so your restaurant menu looks great on mobile and all devices.\u003C\u002Fli>\n\u003Cli>Add your restaurant menu to any page via the included \u003Cstrong>Gutenberg blocks and shortcodes\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Add a menu directly into any of your restaurant site’s block theme templates via the included \u003Cstrong>patterns\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Add unique photos and prices to each food or drink menu item .\u003C\u002Fli>\n\u003Cli>Optional sidebar to display your restaurant menu sections, for quick navigation.\u003C\u002Fli>\n\u003Cli>Full restaurant menu schema structured data automatically integrated, so Google can correctly identify your page as a menu and use it accordingly in search results.\u003C\u002Fli>\n\u003Cli>Create a QR code that you can use in restaurant to let your guests see your online menu.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cem>\u003Cstrong>Five Star Restaurant Menu\u003C\u002Fstrong> is very user friendly and comes with a walk-through that runs automatically when you activate the plugin and will help you create your first menu items, add the menu to your site and set key options!\u003C\u002Fem>\u003C\u002Fp>\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\u002FF30zoC0D55o?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>Restaurant Menu QR Code\u003C\u002Fh3>\n\u003Cp>The plugin comes with the ability for you to generate a QR code that leads directly to your online menu. You can place these, for example, at the tables in your restaurant, so guests can scan them and gain easy and quick access to the restaurant menu page on your website.\u003C\u002Fp>\n\u003Cp>There are several great benefits to utilizing your online menu in your restaurant, including:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Quick updates: You can instantaneously make changes to your restaurant menu. No matter how small or big the change you need to make is, you won’t need to reprint anything or explain it to every customer. \u003C\u002Fli>\n\u003Cli>Save money and trees by avoiding the need to print your restaurant menus.\u003C\u002Fli>\n\u003Cli>Creates a more contactless experience, no longer having menus shared between all customers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Restaurant Menu Sections\u003C\u002Fh3>\n\u003Cp>The plugin comes with the ability to create separate restaurant menu sections. This allows you to divide a menu into multiple parts, making it more clear for your customers. You can even include a note for a section (e.g. “All items in this section come with salad or fries.”). Some examples of sections you can create are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Appetizers\u003C\u002Fli>\n\u003Cli>Main Course\u003C\u002Fli>\n\u003Cli>Dessert Menu\u003C\u002Fli>\n\u003Cli>Kid’s Menu\u003C\u002Fli>\n\u003Cli>Gluten Free Menu\u003C\u002Fli>\n\u003Cli>Weekly Specials\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>You can then add a sidebar to your restaurant menu page, which lists all your sections, so your guests can quickly find what they’re looking for.\u003C\u002Fp>\n\u003Cp>In addition to this, you can also create completely separate and customizable restaurant menus. This feature can be used for several different purposes including individual menus for different meals, but also separate menus for drinks or snacks. It even works great if your restaurant is split up into different areas (e.g. a dining hall, a cafe, a bistro, etc.). Some examples of individual menus you can create are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Breakfast\u003C\u002Fli>\n\u003Cli>Brunch\u003C\u002Fli>\n\u003Cli>Lunch\u003C\u002Fli>\n\u003Cli>Dinner\u003C\u002Fli>\n\u003Cli>Wine\u003C\u002Fli>\n\u003Cli>Drinks\u003C\u002Fli>\n\u003Cli>Snacks\u003C\u002Fli>\n\u003Cli>Cafe Menu\u003C\u002Fli>\n\u003Cli>Specialties\u003C\u002Fli>\n\u003Cli>The possibilities are endless!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More Features!\u003C\u002Fh3>\n\u003Cp>Several additional features are included that will help ensure you’re able to set your restaurant menu up easily and with all the options you need. They will also enable you to deliver the best and easiest drink and food menu experience for the visitors to your restaurant’s website. These features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Extra Gutenberg blocks to display individual sections or items on a page (instead of just a whole menu).\u003C\u002Fli>\n\u003Cli>Several extra patterns, so you can integrate restaurant menus, sections and individual items directly into your block theme.\u003C\u002Fli>\n\u003Cli>Ability to add multiple prices for a single item.\u003C\u002Fli>\n\u003Cli>Advanced template system for further layout customization of your restaurant menu(s). \u003C\u002Fli>\n\u003Cli>Simple compatibility with WPML for multi-language sites.\u003C\u002Fli>\n\u003Cli>Restaurants can add a footer to each drink or food menu for legal disclaimers or other notes.\u003C\u002Fli>\n\u003Cli>Display reviews for restaurant menu items (requires the premium version of the Five Star Restaurant Reviews plugin).\u003C\u002Fli>\n\u003Cli>Add a submit review form to restaurant menu items (requires the premium version of the Five Star Restaurant Reviews plugin).\u003C\u002Fli>\n\u003Cli>Widgets to display quick restaurant menu items in your sidebar or footer.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Restaurant Menu\u003C\u002Fh3>\n\u003Cp>With the premium version of the plugin, you can extend the functionality of your restaurant menu to offer your guests the best possible experience. This includes multiple layout options, the ability to add custom fields to your menu items, sorting and filtering options, and much more.\u003C\u002Fp>\n\u003Cp>Premium features include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Additional responsive restaurant menu styles\u002Flayouts, including:\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>Refined\u003C\u002Fstrong> style, which displays your restaurant menu in an elegant layout, without images, like you may find in an upscale restaurant.\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>Image\u003C\u002Fstrong> style: Perfect for showcasing all the great photos you have of your restaurant menu items.\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>Ordering\u003C\u002Fstrong> style: Designed and adapted for use specifically with the ordering features available in the ultimate version, this layout makes browsing, adding to cart and checking out a breeze.\u003C\u002Fli>\n\u003Cli>The \u003Cstrong>Luxe\u003C\u002Fstrong> style: A variation on the Refined style, this minimalist layout gives a luxury feel to your restaurant menu and fits in any theme.\u003C\u002Fli>\n\u003Cli>Custom fields to add any extra info you want to your restaurant menu items.\u003C\u002Fli>\n\u003Cli>Sorting, filtering and search options to let your customers find the exact meal or item they’re looking for.\u003C\u002Fli>\n\u003Cli>Icons to indicate dietary and ethical requirements, including organic, gluten-free, kosher, halal and many more.\u003C\u002Fli>\n\u003Cli>Badges for item features, specials and sales.\u003C\u002Fli>\n\u003Cli>Special\u002Fdiscount pricing.\u003C\u002Fli>\n\u003Cli>Google maps to show off local suppliers or ethical sourcing programs.\u003C\u002Fli>\n\u003Cli>Add a related items section to the single menu item page.\u003C\u002Fli>\n\u003Cli>Labelling options that let you change the wording for all the labels displayed on the front end of the plugin.\u003C\u002Fli>\n\u003Cli>Advanced styling options to change the fonts, colors, widths, borders, etc. of the different restaurant menu elements on your restaurant site. \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>By combining the sorting\u002Ffiltering\u002Fsearch options with the badges, dietary icons and specials, you can be sure that your guests will be able to locate the best possible menu items for them in no time at all.\u003C\u002Fp>\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\u002F2NCgp67M_k4?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>Food Ordering (Requires Ultimate Version)\u003C\u002Fh3>\n\u003Cp>The ultimate version of the Five Star Restaurant Menu plugin lets you add a complete food ordering system to your restaurant website. Stop paying commissions to third-party services and start offering ordering directly on your site.\u003C\u002Fp>\n\u003Cp>Key features of the food ordering platform include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add-to-cart buttons for all restaurant menu items.\u003C\u002Fli>\n\u003Cli>Intuitive cart that fits into any theme and lets customers easily add items directly from the your restaurant menu and check out. \u003C\u002Fli>\n\u003Cli>Options to have the responsive cart display at the bottom of the screen or on the side.\u003C\u002Fli>\n\u003Cli>Require payment immediately or give your customer the option to pay at the restaurant.\u003C\u002Fli>\n\u003Cli>Use Stripe payment intents (see below for details) or PayPal as your payment gateway.\u003C\u002Fli>\n\u003Cli>Create unlimited notifications, which can be sent via email and\u002For SMS to the restaurant admin and the customer when a new order is placed and\u002For whenever the status is changed for a food order.\u003C\u002Fli>\n\u003Cli>Easy-to-use admin interface lets you quickly manage your orders.\u003C\u002Fli>\n\u003Cli>Advanced order edit screen, via which you can update the customer information, the items in the order, the order status as well as the payment amount.\u003C\u002Fli>\n\u003Cli>Syncs directly with the Five Star Restaurant Manager mobile app (iOS and Android), so you can receive push notifications for new orders and manage your orders in the restaurant kitchen or on the go.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Setting it up couldn’t be easier. When you enable the ordering feature, an “Add to Cart” button will appear on each restaurant menu item, which will let you add as many items as you want to the cart. There are also options to enable advanced ordering features, which let you have multiple prices per item as well as add-ons that guests can select when adding items to their cart.\u003C\u002Fp>\n\u003Cp>From the cart, you can then increase and decrease the quantity, remove items and view any special requests or add-ons. Checkout is a breeze with the included options. You can set it so that customers are required to pay right away at checkout or give them the option to pay when they pick the food up at your restaurant.\u003C\u002Fp>\n\u003Cp>Combine this with the available custom fields feature, which lets you add new inputs to the order form, and you can set up the checkout process however you like. For example, you could have an option for delivery and then require immediate payment either via Stripe or PayPal.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Stripe Payment Intents\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The Stripe payment gateway now makes use of their \u003Cstrong>payment intents\u003C\u002Fstrong> system. With this you can enable many different types of payment methods, all directly from within your Stripe account. These include \u003Cstrong>credit card, Apple Pay, Google Pay, direct debit, Afterpay and many other country- and region-specific methods\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>There is now also an option to \u003Cstrong>take payments as holds and then charge\u002Fcapture the payment at a later time\u003C\u002Fstrong>. You could use this, for example, to only capture the payment once someone has arrived at the restaurant to pick up their food.\u003C\u002Fp>\n\u003Cp>Further customization features for the restaurant ordering system include:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add-ons for menu items, which can be selected when adding to cart (e.g. extra toppings).\u003C\u002Fli>\n\u003Cli>Restrict when ordering should be available by setting up a schedule. \u003C\u002Fli>\n\u003Cli>Set a minimum order total (e.g. in dollars, euros, etc., depending on your chosen currency).\u003C\u002Fli>\n\u003Cli>Option to temporarily pause ordering (e.g. you are at capacity in your restaurant or for orders).\u003C\u002Fli>\n\u003Cli>Alternatively, set a maximum number of orders that you can take.\u003C\u002Fli>\n\u003Cli>Fields for the customer to leave notes for both individual items and the overall order.\u003C\u002Fli>\n\u003Cli>Add custom fields to the order form (e.g. if you require extra info from your customers, want to offer delivery, etc.).\u003C\u002Fli>\n\u003Cli>Styling and labelling options to further customize the order form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Once an order is placed, you will receive a customizable notification that contains all of the order information. This is also created as an order in the plugin admin panel, where you can view all the details and also change the status and edit the order. Your customers can then view the order status right on your menu page via an intuitive order progress bar.\u003C\u002Fp>\n\u003Cp>There are further options to customize the ordering experience by setting specific hours when the ordering should be available as well as advanced features that let you add customization options to each menu item (e.g. “Add bacon”, “Upgrade to onion rings”, etc.). There is also an array of styling options to modify the colors of the ordering elements, including the buttons, the cart and the progress bar.\u003C\u002Fp>\n\u003Ch3>Five Star Restaurant Manager Mobile App\u003C\u002Fh3>\n\u003Cp>The ultimate version also syncs directly with our Five Star Restaurant Manager mobile app, for iOS and Android, which lets you manage your orders from your phone or tablet without needing to log in to your site\u002FWordPress. With this, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Receive push notifications when new orders are submitted.\u003C\u002Fli>\n\u003Cli>View all orders directly in the app.\u003C\u002Fli>\n\u003Cli>Change the status of individual orders (e.g. to preparing or ready).\u003C\u002Fli>\n\u003Cli>Access the customer’s phone number or email address to quickly get in touch with them.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With these features, you can set the app up on a tablet in the restaurant kitchen, to prepare orders as they come in, or for you to manage them anywhere on the go!\u003C\u002Fp>\n\u003Cp>For further information and purchasing options, please visit our \u003Ca href=\"https:\u002F\u002Fwww.fivestarplugins.com\u002Fplugins\u002Ffive-star-restaurant-menu\u002F\" rel=\"nofollow ugc\">WordPress restaurant menu\u003C\u002Fa> homepage.\u003C\u002Fp>\n\u003Cp>\u003Cem>We are also pleased to offer a free 7-day trial of either the premium version or the ultimate version of the plugin, which you can use to test out features like the ordering system, additional layouts, custom fields and filtering options before buying!\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>This plugin is one part of our suite designed to give you the best WordPress restaurant experience. Check out the powerful \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frestaurant-reservations\u002F\" rel=\"ugc\">Restaurant Reservations\u003C\u002Fa> plugin and let your customers reserve a table directly on your site. With its intuitive and easy-to-use interface, you’ll be sure to not lose out on business to your competitors.\u003C\u002Fp>\n\u003Ch3>Help and support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdoc.fivestarplugins.com\u002Fplugins\u002Ffood-and-drink-menu\u002Fuser\u002F\" rel=\"nofollow ugc\">Our documentation and user guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffood-and-drink-menu\u002Finstallation\u002F\" rel=\"ugc\">Our installation guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffood-and-drink-menu\u002Ffaq\u002F\" rel=\"ugc\">FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fplaylist?list=PLEndQUuhlvSqy2KjpKfGpd-vAUJLfdYMI\" rel=\"nofollow ugc\">Our tutorial videos\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Ffood-and-drink-menu\u002F\" rel=\"ugc\">The support forum\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.fivestarplugins.com\u002Fsupport-center\u002F\" rel=\"nofollow ugc\">Our Support Center\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Restaurant menu and food ordering system that is easy to set up and integrates with any theme. Includes restaurant menu blocks and patterns.",5000,418114,92,107,"2026-01-08T18:51:00.000Z","6.9.4","6.0","",[20,21,22,23,24],"mobile-restaurant-menu","online-restaurant","restaurant","restaurant-menu","restaurant-order","https:\u002F\u002Fwww.fivestarplugins.com\u002Fplugins\u002Ffive-star-restaurant-menu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffood-and-drink-menu.2.5.0.zip",91,5,0,"2024-06-04 00:00:00","2026-03-15T15:16:48.613Z",[33,49,64,80,93],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-5459","restaurant-menu-and-food-ordering-missing-authorization-to-menu-creation","Restaurant Menu and Food Ordering \u003C= 2.4.16 - Missing Authorization to Menu Creation","The Restaurant Menu and Food Ordering plugin for WordPress is vulnerable to unauthorized creation of data due to a missing capability check on 'add_section', 'add_menu', 'add_menu_item', and 'add_menu_page' functions in all versions up to, and including, 2.4.16. This makes it possible for authenticated attackers, with Subscriber-level access and above, to create menu sections, menus, food items, and new menu pages.",null,"\u003C=2.4.16","2.4.17","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Missing Authorization","2024-06-05 12:45:38",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F03f9d9bb-6a87-4da9-bbb0-65203d7250e9?source=api-prod",2,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":41,"cvss_score":56,"cvss_vector":57,"vuln_type":58,"published_date":59,"updated_date":60,"references":61,"days_to_patch":63},"CVE-2024-29089","five-star-restaurant-menu-authenticated-contributor-stored-cross-site-scripting","Five Star Restaurant Menu \u003C= 2.4.14 - Authenticated (Contributor+) Stored Cross-Site Scripting","The Five Star Restaurant Menu plugin for WordPress is vulnerable to Stored Cross-Site Scripting in versions up to, and including, 2.4.14 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.","\u003C=2.4.14","2.4.15",6.4,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:L\u002FUI:N\u002FS:C\u002FC:L\u002FI:L\u002FA:N","Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","2024-03-15 00:00:00","2024-03-20 19:39:57",[62],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd1769ed5-5f56-4b70-af36-c60119f0a356?source=api-prod",6,{"id":65,"url_slug":66,"title":67,"description":68,"plugin_slug":4,"theme_slug":38,"affected_versions":69,"patched_in_version":70,"severity":71,"cvss_score":72,"cvss_vector":73,"vuln_type":74,"published_date":75,"updated_date":76,"references":77,"days_to_patch":79},"CVE-2023-5340","five-star-restaurant-menu-and-food-ordering-unauthenticated-php-object-injection","Five Star Restaurant Menu and Food Ordering \u003C= 2.4.10 - Unauthenticated PHP Object Injection","The Five Star Restaurant Menu and Food Ordering plugin for WordPress is vulnerable to PHP Object Injection in all versions up to, and including, 2.4.10 via deserialization of untrusted input from the 'options' parameter supplied via the 'fdm_update_cart_item' AJAX action. This makes it possible for unauthenticated attackers to inject a PHP Object. No known POP chain is present in the plugin. If a POP chain is present via an additional plugin or theme installed on the target system, it could allow the attacker to delete arbitrary files, retrieve sensitive data, or execute code.","\u003C=2.4.10","2.4.11","critical",9.8,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:N\u002FS:U\u002FC:H\u002FI:H\u002FA:H","Deserialization of Untrusted Data","2023-10-27 00:00:00","2024-01-22 19:56:02",[78],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fd1cd5209-7959-49ae-a363-5fb4f06e2aec?source=api-prod",88,{"id":81,"url_slug":82,"title":83,"description":84,"plugin_slug":4,"theme_slug":38,"affected_versions":85,"patched_in_version":86,"severity":41,"cvss_score":42,"cvss_vector":87,"vuln_type":88,"published_date":89,"updated_date":76,"references":90,"days_to_patch":92},"CVE-2023-37985","restaurant-menu-and-food-ordering-by-five-star-plugins-cross-site-request-forgery-via-maybeduplicateitem","Restaurant Menu and Food Ordering by Five Star Plugins \u003C= 2.4.6 - Cross-Site Request Forgery via maybe_duplicate_item","The Restaurant Menu and Food Ordering by Five Star Plugins plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.4.6. This is due to missing or incorrect nonce validation on the 'maybe_duplicate_item' function. This makes it possible for unauthenticated attackers to duplicate menu items via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C2.4.7","2.4.7","CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2023-07-17 00:00:00",[91],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F044c34da-ee4e-4c18-bf9e-96a49a5ea7d9?source=api-prod",190,{"id":94,"url_slug":95,"title":96,"description":97,"plugin_slug":4,"theme_slug":38,"affected_versions":98,"patched_in_version":99,"severity":71,"cvss_score":72,"cvss_vector":73,"vuln_type":74,"published_date":100,"updated_date":76,"references":101,"days_to_patch":103},"CVE-2020-29045","five-star-restaurant-menu-unauthenticated-arbitrary-object-deserialization-leading-to-remote-code-execution","Five Star Restaurant Menu \u003C= 2.2.0 - Unauthenticated Arbitrary Object Deserialization leading to Remote Code Execution","The food-and-drink-menu plugin through 2.2.0 for WordPress allows remote attackers to execute arbitrary code because of an unserialize operation on the fdm_cart cookie in load_cart_from_cookie in includes\u002Fclass-cart-manager.php.","\u003C2.2.1","2.2.1","2021-01-11 00:00:00",[102],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F7b110a6c-fd6d-4c00-bdd6-08fce116b937?source=api-prod",1107,{"slug":105,"display_name":7,"profile_url":8,"plugin_count":106,"total_installs":107,"avg_security_score":108,"avg_patch_time_days":109,"trust_score":110,"computed_at":111},"rustaurius",21,65800,90,716,72,"2026-04-04T05:41:46.443Z",[113,134,159,180,203],{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":29,"downloaded":121,"rating":29,"num_ratings":29,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":131,"download_link":132,"security_score":133,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"smart-menupad","Smart Menupad","1.1.0","tawtheme","https:\u002F\u002Fprofiles.wordpress.org\u002Ftawtheme\u002F","\u003Cp>\u003Cstrong>Smart Menu Pad: An Aboriginal menu plugin for WordPress\u003C\u002Fstrong>\u003Cbr \u002F>\nSmart Menu Pad is a terrific restaurant menu plugin for WordPress that can come in handy to create themes, pages, posts, and widgets. The user-friendly online ordering and restaurant menu plugin is solely composed of HTML5 and CSS3. This plugin helps to create shortcodes in order for you to construct your food menu page that is both interactive and informative. You can arrange and style your delectable cuisines according to your desire and ideas with the help of inherent features incorporated in this plugin.\u003C\u002Fp>\n\u003Cp>You can display all food products, categorize them accordingly with this WordPress food menu plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Essential built-in features\u003C\u002Fstrong>\u003Cbr \u002F>\nThe Smart Menu Pad is built with many essential and exciting features that make the plugin unique. Here is a list of some of the best attributes:\u003Cbr \u002F>\n1. 100% Responsive system\u003Cbr \u002F>\n2. Layout according to your ideas\u003Cbr \u002F>\n3. Custom properties options are available\u003Cbr \u002F>\n4. Smart ShortCode for easy building of the page\u003Cbr \u002F>\n5. Easy segregation of the food items\u003Cbr \u002F>\n6. Smooth styling of the page with colors\u003Cbr \u002F>\n7. Easy Filter option\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customization and layouts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>The arrangement of images on the website is one of the important aspects that allow you to gain an audience. Smart Menu Pad allows you to customize your menus for your restaurant website easily in a few steps. The images that appear on your menus can be styled, border radius can adjusted.\u003C\u002Fp>\n\u003Cp>Smart Menu Pad provides you with the feature to have complete control over the content of the page allowing you to arrange according to your needs.  Our customization features aids in the change of the color for your menus and the fonts as well. You can also change the image properties.\u003C\u002Fp>\n\u003Cp>As for the layout, you can choose styles such as grid and list view with Smart Menu Pad, allowing you to design unique menus that can be tempting. In addition, you may select to display your menus by category, with a variety of layout possibilities. The plugin also allows you to filter products by category.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Shortcode generator\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Shortcodes are small pieces of code that allow you to perform a variety of online web effects with minimal effort. To build a website and write code from scratch takes up loads of time, hence, this feature was introduced in WordPress 2.5 to allow people to execute code inside WordPress posts, pages, and widgets without having to write any code directly. This enables you to embed files or create objects that would normally require in a single line of code.\u003C\u002Fp>\n\u003Cp>As website building has been made so easy, you can also generate an unlimited number of shortcodes to build your website food menu by following the steps mentioned here below.\u003C\u002Fp>\n\u003Cp>\u003Cem>Layout\u003C\u002Fem>: The first step in creating shortcodes is to select a layout. You accomplish this by following a few simple steps outlined below.\u003C\u002Fp>\n\u003Cp>In the “Preset Setting”, you can choose your layout, either grid or list view. If you choose grid view, you can create up to four columns. And you are done! Go back to the main page and view the changes.\u003C\u002Fp>\n\u003Cp>\u003Cem>Filtering\u003C\u002Fem>: You can filter products by category and create as many shortcodes as you want.\u003C\u002Fp>\n\u003Cp>\u003Cem>Style\u003C\u002Fem>: There are pre-built shortcodes for image border radius, image color, item description color, item price color, Button Radius, Button Background Color, Button Text Color, Button Background Hover Color, Button Hover Text Color.\u003C\u002Fp>\n\u003Cp>You can use all of the above to create your website as pleasing as possible to your eye.\u003C\u002Fp>\n","Plugin to keep your menu at one place and sync to your own wordpress website from smart menupad platform.",3285,"2022-07-25T14:32:00.000Z","6.0.11","5.2","7.0",[127,128,129,23,130],"food-order","online-ordering-system-for-restaurants","online-restaurant-menu","restaurant-ordering","http:\u002F\u002Fsmartmenupad.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-menupad.1.1.0.zip",85,{"slug":135,"name":136,"version":137,"author":138,"author_profile":139,"description":140,"short_description":141,"active_installs":142,"downloaded":143,"rating":144,"num_ratings":145,"last_updated":146,"tested_up_to":16,"requires_at_least":147,"requires_php":148,"tags":149,"homepage":153,"download_link":154,"security_score":155,"vuln_count":156,"unpatched_count":157,"last_vuln_date":158,"fetched_at":31},"restropress","RestroPress – Online Food Ordering System","3.2.8","Magnigenie","https:\u002F\u002Fprofiles.wordpress.org\u002Fmagnigenie\u002F","\u003Cp>\u003Cstrong>Turn your WordPress site into a powerful online food ordering system — no technical skills required.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>RestroPress lets restaurants, cloud kitchens, and food businesses accept \u003Cstrong>pickup and delivery\u003C\u002Fstrong> orders directly on their own website. Built with simplicity and scalability in mind, it’s the easiest way to start accepting online orders — \u003Cstrong>without paying commissions\u003C\u002Fstrong> to third-party platforms.\u003C\u002Fp>\n\u003Ch3>🎥 Watch RestroPress In Action\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\u002FCGVpXYw6JDQ?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>\u003Ca href=\"https:\u002F\u002Fdemo.restropress.com\" rel=\"nofollow ugc\">Try Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🍽️ Who Is RestroPress For?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Local Restaurants and Cafes\u003C\u002Fli>\n\u003Cli>Takeout \u002F Takeaway Businesses\u003C\u002Fli>\n\u003Cli>Bakeries, Pizza Shops, Burger Shops\u003C\u002Fli>\n\u003Cli>Grocery Stores, Florists, Farmers Markets\u003C\u002Fli>\n\u003Cli>Specialty Stores, Fruit & Vegetable Shops\u003C\u002Fli>\n\u003Cli>Laundry Services\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚩 Problems We Solve\u003C\u002Fh3>\n\u003Cp>Tired of managing complex or expensive online ordering systems? RestroPress provides:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Freedom from WooCommerce or other bulky plugins\u003C\u002Fli>\n\u003Cli>A \u003Cstrong>fully commission-free\u003C\u002Fstrong> solution to reduce operational costs\u003C\u002Fli>\n\u003Cli>Simplified order management with \u003Cstrong>real-time tracking and notifications\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Unlimited orders with a \u003Cstrong>scalable system\u003C\u002Fstrong> that grows with your business\u003C\u002Fli>\n\u003Cli>Streamlined operations — custom menus, automated printing, delivery tools\u003C\u002Fli>\n\u003Cli>Better customer communication via SMS, WhatsApp, and email updates\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>✨ Benefits of Choosing RestroPress\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Completely Free with Unlimited Orders:\u003C\u002Fstrong> No commission, no subscription fees—maximize your profits.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Standalone Solution:\u003C\u002Fstrong> Fast, lightweight, and independent from WooCommerce.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All-in-One Management:\u003C\u002Fstrong> Manage orders, print tickets automatically, and track delivery efficiently.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Boost Customer Engagement:\u003C\u002Fstrong> Automated notifications keep customers informed every step of the way.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Built for Growth:\u003C\u002Fstrong> Add locations, customize menus, and integrate premium POS systems like Clover and Square.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dine-In and Delivery Made Easy:\u003C\u002Fstrong> QR code ordering for dine-in and flexible delivery fees based on location.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile & Desktop Ready:\u003C\u002Fstrong> Use our apps and desktop POS to stay in control anytime, anywhere.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Save Time with Automation:\u003C\u002Fstrong> Auto-print orders, set holiday schedules, and reduce manual work.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🛠️ Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Accept unlimited pickup and delivery orders directly from your website\u003C\u002Fli>\n\u003Cli>Customizable menus with addons and modifiers for flexible offerings\u003C\u002Fli>\n\u003Cli>Multiple payment gateways: PayPal, Cash on Delivery, Amazon, and more\u003C\u002Fli>\n\u003Cli>Customer dashboard to view order history and quickly reorder\u003C\u002Fli>\n\u003Cli>Real-time order management with live status updates for admins\u003C\u002Fli>\n\u003Cli>Automatic creation of essential pages (cart, checkout, account) with shortcodes\u003C\u002Fli>\n\u003Cli>Mobile responsive design for seamless ordering on any device\u003C\u002Fli>\n\u003Cli>Email and SMS notifications(extension) to keep customers and staff informed\u003C\u002Fli>\n\u003Cli>Delivery management with flexible fees and zones\u003C\u002Fli>\n\u003Cli>QR code ordering for dine-in customers (via Dine-In extension)\u003C\u002Fli>\n\u003Cli>Integration with popular POS systems (Clover, Square) for smooth payments\u003C\u002Fli>\n\u003Cli>REST API support to build custom integrations and apps\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⚙️ Extensions and Apps\u003C\u002Fh3>\n\u003Cp>Expand your RestroPress system with powerful add-ons:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Driver App:\u003C\u002Fstrong> Manage your delivery team efficiently\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Customer App:\u003C\u002Fstrong> Smooth, branded ordering experience for customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Tracking App:\u003C\u002Fstrong> Real-time order tracking for customers\u003C\u002Fli>\n\u003Cli>\u003Cstrong>KDS App:\u003C\u002Fstrong> Kitchen Display System to streamline kitchen workflow\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dine-In Ordering:\u003C\u002Fstrong> QR code-based table ordering system\u003C\u002Fli>\n\u003Cli>\u003Cstrong>POS System (Mobile & Desktop):\u003C\u002Fstrong> Unified order management for in-store and online\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Clover & Square Integrations:\u003C\u002Fstrong> Seamless payment processing with premium POS systems\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>& More — \u003Ca href=\"https:\u002F\u002Frestropress.com\u002Fextension\u002F\" rel=\"nofollow ugc\">Explore all extensions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>📚 Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Frestropress.com\" rel=\"nofollow ugc\">Official Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdocs.restropress.com\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ffacebook.com\u002Fgroups\u002Frestropress.official\" rel=\"nofollow ugc\">Join Our Facebook Group\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@restropress\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fdemo.restropress.com\" rel=\"nofollow ugc\">Demo Page\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧩 Build Your Own Custom Solution\u002FApps\u003C\u002Fh3>\n\u003Cp>RestroPress supports \u003Cstrong>REST API\u003C\u002Fstrong> (since version 3.0), allowing developers to build custom apps and integrations.\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocumenter.getpostman.com\u002Fview\u002F14761886\u002F2s9YsFCYrf\" rel=\"nofollow ugc\">Learn more about the REST API\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>🚀 Get Started Today\u003C\u002Fh3>\n\u003Cp>Take control of your online food ordering with RestroPress — a fast, commission-free, and fully customizable system designed for your business.\u003C\u002Fp>\n\u003Cp>👉 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Frestropress\u002F\" rel=\"ugc\">Download Now\u003C\u002Fa>\u003Cbr \u002F>\n👉 \u003Ca href=\"https:\u002F\u002Frestropress.com\u002Fextension\u002F\" rel=\"nofollow ugc\">Explore Pro Features & Extensions\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>License\u003C\u002Fh3>\n\u003Cp>This program is free software; you can redistribute it and\u002For modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.\u003Cbr \u002F>\nThis program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.\u003Cbr \u002F>\nFor full details, please visit http:\u002F\u002Fwww.gnu.org\u002Flicenses\u002Fgpl-2.0.html\u003Cbr \u002F>\nFor more information and support, visit the \u003Ca href=\"https:\u002F\u002Fwww.restropress.com\u002F\" rel=\"nofollow ugc\">RestroPress website\u003C\u002Fa>.\u003C\u002Fp>\n","RestroPress is a Food Ordering System for WordPress which will help the restaurant owners to sell their food online.",1000,148993,86,101,"2026-03-12T21:29:00.000Z","4.4","5.5",[150,151,23,130,152],"food-delivery","online-ordering","takeaway","https:\u002F\u002Fwww.restropress.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestropress.3.2.8.zip",27,10,4,"2025-12-31 00:00:00",{"slug":160,"name":161,"version":162,"author":163,"author_profile":164,"description":165,"short_description":166,"active_installs":167,"downloaded":168,"rating":29,"num_ratings":29,"last_updated":169,"tested_up_to":170,"requires_at_least":171,"requires_php":172,"tags":173,"homepage":176,"download_link":177,"security_score":27,"vuln_count":178,"unpatched_count":29,"last_vuln_date":179,"fetched_at":31},"aforms-eats","AForms Eats","1.3.3","vividcolorsjp","https:\u002F\u002Fprofiles.wordpress.org\u002Fvividcolorsjp\u002F","\u003Cp>\u003Cstrong>AForms Eats\u003C\u002Fstrong> is an order form builder for restaurants. You can build awesomely comfortable order forms easily. For take-away and home-delivery, you can sell your food online, even from today.\u003C\u002Fp>\n\u003Cp>AForms Eats focuses on comfortability, so your form will be awesomely comfortable on its own.\u003Cbr \u002F>\nAForms Eats has also incorporated many requests from many restaurant owners, so it is surely going to have enough features for your restaurant.\u003Cbr \u002F>\nThere is also a paid edition with advanced features.\u003C\u002Fp>\n\u003Ch3>Feature List\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>50KB (no gzip) JavaScript program. Loaded with no-slowness\u003C\u002Fli>\n\u003Cli>100% Responsive & mobile friendly\u003C\u002Fli>\n\u003Cli>Browsers support: Chrome, Firefox, Edge, IE11, iOS Safari, Android Chrome\u003C\u002Fli>\n\u003Cli>Ribbon display like Recommendations, SALE, etc.\u003C\u002Fli>\n\u003Cli>Realtime estimation display\u003C\u002Fli>\n\u003Cli>Instant validation (Realtime validation)\u003C\u002Fli>\n\u003Cli>Online form builder\u003C\u002Fli>\n\u003Cli>Intuitive conditional logic by “Labelling Logic”\u003C\u002Fli>\n\u003Cli>Flexible tax treatment (tax-inclusion, tax rate, fraction processing). It also supports Reduced Tax Rates\u003C\u002Fli>\n\u003Cli>Supports confirmation screen\u003C\u002Fli>\n\u003Cli>Thank-you mails & notification mails\u003C\u002Fli>\n\u003Cli>Customization of wording and currency\u003C\u002Fli>\n\u003Cli>Multi-store, multi-role support with fine grained authorization settings\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Demos\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fa-forms.com\u002Fen\u002Feats-demo-1\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fa-forms.com\u002Fen\u002Feats-demo-2\u002F\" rel=\"nofollow ugc\">Demo 1 of PRO edition\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fa-forms.com\u002Fen\u002Feats-demo-3\u002F\" rel=\"nofollow ugc\">Demo 2 of PRO edition\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For japanese speakers\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fa-forms.com\u002Fja\u002Feats-demo-1\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fa-forms.com\u002Fja\u002Feats-demo-2\u002F\" rel=\"nofollow ugc\">Demo 1 of PRO edition\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fa-forms.com\u002Fja\u002Feats-demo-3\u002F\" rel=\"nofollow ugc\">Demo 2 of PRO edition\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Refer to \u003Ca href=\"https:\u002F\u002Fa-forms.com\u002Fen\u002Feats\u002F\" rel=\"nofollow ugc\">the official website\u003C\u002Fa> for documentations.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>If the official website doesn’t solve the problem, you can use \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Faforms-eats\u002F\" rel=\"ugc\">the support forum\u003C\u002Fa> at WordPress.org.\u003C\u002Fp>\n\u003Ch3>Origin of Software\u003C\u002Fh3>\n\u003Cp>AForms Eats is a modified version of \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Faforms-form-builder-for-price-calculator-cost-estimation\u002F\" rel=\"ugc\">AForms\u003C\u002Fa> for restaurants.\u003C\u002Fp>\n","An order form builder for restaurants.  You can create comfortable order forms and sell your food online.",400,10133,"2025-02-01T07:30:00.000Z","6.7.5","4.6","5.6",[150,174,175,23,130],"food-ordering","order-form","https:\u002F\u002Fa-forms.com\u002Fen\u002Feats\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Faforms-eats.1.3.3.zip",1,"2025-02-11 00:00:00",{"slug":181,"name":182,"version":183,"author":184,"author_profile":185,"description":186,"short_description":187,"active_installs":188,"downloaded":189,"rating":79,"num_ratings":190,"last_updated":191,"tested_up_to":192,"requires_at_least":193,"requires_php":194,"tags":195,"homepage":198,"download_link":199,"security_score":200,"vuln_count":201,"unpatched_count":29,"last_vuln_date":202,"fetched_at":31},"menu-ordering-reservations","Restaurant Menu – Food Ordering System – Table Reservation","2.4.4","Gloriafood","https:\u002F\u002Fprofiles.wordpress.org\u002Fgloriafood\u002F","\u003Cp>This plugin is all you need to turn your restaurant website into an online business. Using a simple and friendly interface you get a restaurant menu, online food ordering and restaurant booking system. All free, no fees, no hidden costs, no commissions – for unlimited food orders and restaurant reservations.\u003C\u002Fp>\n\u003Cp>It is super easy to set up and there’s no coding required. Just follow the wizard, insert the food menu and publish the ordering button. You’ll be ready for the first food order within minutes.\u003C\u002Fp>\n\u003Ch3>Restaurant menu\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Visual, drag & drop online menu editor\u003C\u002Fli>\n\u003Cli>Support for uploading own images, plus a generous collection of food images available to use\u003C\u002Fli>\n\u003Cli>Customizable food menu items: sizes, choices and add-ons with multiple select\u003C\u002Fli>\n\u003Cli>Suitable for any type of cuisine, including complex pizza or burger menus\u003C\u002Fli>\n\u003Cli>With support for promotions\u003C\u002Fli>\n\u003Cli>Responsive design\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Online food ordering for takeaway \u002F food delivery\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>User friendly, single page checkout\u003C\u002Fli>\n\u003Cli>Data auto-fill for returning customers\u003C\u002Fli>\n\u003Cli>Restaurant app for receiving orders (Android \u002F iOS)\u003C\u002Fli>\n\u003Cli>Real time confirmation of the order and fulfilment time\u003C\u002Fli>\n\u003Cli>Different opening hours for pick-up and delivery\u003C\u002Fli>\n\u003Cli>Multiple delivery zones with different minimum order value \u002F delivery fee\u003C\u002Fli>\n\u003Cli>Order for later with scheduled fulfilment\u003C\u002Fli>\n\u003Cli>Cash, online payments (premium feature) and other payment options\u003C\u002Fli>\n\u003Cli>Support for tips (for online payments)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Restaurant booking system\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple restaurant reservation form\u003C\u002Fli>\n\u003Cli>Receive and confirm table reservations from the restaurant app (Android \u002F iOS)\u003C\u002Fli>\n\u003Cli>Order food ahead for dining in\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>The online food ordering system also includes\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Alerts when the ordering app is not reachable and follow ups call when the restaurant staff is not taking the orders\u003C\u002Fli>\n\u003Cli>Restaurant ordering stats, website analytics, delivery heatmap, exports of clients and orders\u003C\u002Fli>\n\u003Cli>Promotions engine: 11 templates, coupons support, customers segmentation and targeting\u003C\u002Fli>\n\u003Cli>Multi-location support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>See how our online ordering system works:\u003C\u002Fh4>\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\u002FEJoBrAFjsa8?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>Further Reading\u003C\u002Fh3>\n\u003Cp>For more info, check out the following links:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwww.gloriafood.com\u002Fwordpress-restaurant-plugin\" rel=\"nofollow ugc\">official plugin page\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>The \u003Ca href=\"https:\u002F\u002Fwww.gloriafood.com\u002F\" rel=\"nofollow ugc\">GloriaFood website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gloriafood.com\u002Freviews\" rel=\"nofollow ugc\">Reviews from restaurant owners\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>GloriaFood on \u003Ca href=\"https:\u002F\u002Ffacebook.com\u002Fgloriafood\" rel=\"nofollow ugc\">Facebook\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fgloriafood\" rel=\"nofollow ugc\">Twitter\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fgloriafood\" rel=\"nofollow ugc\">YouTube\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>How to install and activate the plugin\u003C\u002Fh3>\n\u003Cp>Please see our \u003Ca href=\"https:\u002F\u002Fwww.gloriafood.com\u002Frestaurant-ideas\u002Fadd-online-ordering-button-wordpress\" rel=\"nofollow ugc\">step by step instructions guide\u003C\u002Fa> on how to install and use this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>From within WordPress\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Go to \u003Ccode>Plugins > Add New\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>Search by Author for GloriaFood\u003C\u002Fli>\n\u003Cli>Activate the plugin from the Plugins page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>\u003Cstrong>Manually\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Col>\n\u003Cli>Upload the \u003Ccode>restaurant-system\u003C\u002Fcode> folder to the \u003Ccode>\u002Fwp-content\u002Fplugins\u002F\u003C\u002Fcode> directory\u003C\u002Fli>\n\u003Cli>Activate the plugin from your Plugins page\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>How to set up your restaurant account\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Look for \u003Ccode>Menu - Ordering - Reservations\u003C\u002Fcode> in your WordPress menu\u003C\u002Fli>\n\u003Cli>Create a restaurant account\u003C\u002Fli>\n\u003Cli>Go to \u003Ccode>Dashboard\u003C\u002Fcode> and set up the restaurant profile\u003C\u002Fli>\n\u003Cli>Insert the food menu\u003C\u002Fli>\n\u003Cli>Use the shortcodes to publish the ordering and table reservation buttons on your website\u003C\u002Fli>\n\u003Cli>Use the menu shortcode to publish your online menu on any page of your website\u003C\u002Fli>\n\u003Cli>You can start taking online orders and table reservations!\u003C\u002Fli>\n\u003C\u002Fol>\n","Create a restaurant menu and start taking food orders online, with no commissions or costs. Table reservations are also available for free.",8000,346710,54,"2025-04-14T10:28:00.000Z","6.6.5","5.0","5.5.0",[196,127,174,23,197],"food-menu","restaurant-reservation","https:\u002F\u002Fwww.gloriafood.com\u002Fwordpress-restaurant-plugin","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmenu-ordering-reservations.2.4.4.zip",96,7,"2024-11-19 00:00:00",{"slug":204,"name":205,"version":206,"author":207,"author_profile":208,"description":209,"short_description":210,"active_installs":211,"downloaded":212,"rating":13,"num_ratings":213,"last_updated":214,"tested_up_to":16,"requires_at_least":215,"requires_php":216,"tags":217,"homepage":18,"download_link":218,"security_score":219,"vuln_count":178,"unpatched_count":178,"last_vuln_date":220,"fetched_at":31},"orderable","Orderable – WordPress Restaurant Online Ordering System and Food Ordering Plugin","1.20.1","Orderable","https:\u002F\u002Fprofiles.wordpress.org\u002Forderable\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Forderable.com\u002Fdocumentation\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Forderable.com\u002Fpricing\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Upgrade to Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Forderable.com\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Orderable\u003C\u002Fa> is a user-friendly WordPress plugin that adds online ordering to your restaurant website.\u003C\u002Fp>\n\u003Cp>Add your dishes, create your online ordering restaurant menu, customize your pickup\u002Ffood delivery schedule, and manage your orders with ease.\u003C\u002Fp>\n\u003Cp>With Orderable, you’ll have everything you need to take your restaurant business online, with no commissions and no added fees.\u003C\u002Fp>\n\u003Ch3>Who is Orderable for?\u003C\u002Fh3>\n\u003Cp>Orderable is an online food ordering system that is perfect for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Local Restaurants and Cafes\u003C\u002Fli>\n\u003Cli>Takeout\u002FTakeaway Businesses\u003C\u002Fli>\n\u003Cli>Local Florists\u003C\u002Fli>\n\u003Cli>Online Food Stores\u003C\u002Fli>\n\u003Cli>Local Bakeries\u003C\u002Fli>\n\u003Cli>Farmers Markets\u003C\u002Fli>\n\u003Cli>Local Hardware Stores\u003C\u002Fli>\n\u003Cli>Speciality Stores\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Orderable’s Features for Online Restaurant Ordering\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Forderable.com\u002Fdocs\u002Fhow-to-create-product-layouts\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Online Ordering Menu\u003C\u002Fa>\u003C\u002Fstrong> – With our ready-made layouts, no coding skills are required to create your online menu.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Zero Transaction Fees\u003C\u002Fstrong> – We charge no fees per transaction, and there are no hidden costs.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Forderable.com\u002Fdocs\u002Fpickup-delivery-date-slots\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Delivery\u002FPickup Date Slots\u003C\u002Fa>\u003C\u002Fstrong> – Make restaurant management easy by setting exactly when you’re available to deliver and accept pickup orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ASAP Delivery\u003C\u002Fstrong> – Allow customers to select ASAP as their delivery\u002Fpickup preference.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Forderable.com\u002Fdocs\u002Fhow-to-set-your-order-lead-time\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Lead Time\u003C\u002Fa> and Preorder Days\u003C\u002Fstrong> – Set lead time and preorder days for your orders so you have full control over your delivery schedule.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Forderable.com\u002Fdocs\u002Fhow-to-set-holiday-hours\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Holiday Scheduling\u003C\u002Fa>\u003C\u002Fstrong> – Prevent orders you can’t fulfill on specific dates\u002Fspecial occasions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Restrict Orders to Open Hours\u003C\u002Fstrong> – Set your open hours and only allow orders within those times\u002Fdays. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Forderable.com\u002Fdocs\u002Fhow-to-process-orders\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Live Order View\u003C\u002Fa>\u003C\u002Fstrong> – View, manage, and process orders in real-time via Orderable’s live order screen.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receipt\u002FTicket Printing\u003C\u002Fstrong> – Print orders directly to a local printer (physically or wirelessly connected). No need for a 3rd-party service.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Receipt\u002FTicket Layouts\u003C\u002Fstrong> – Create and customize your own receipt layouts\u002Fdesigns of any kind, including Kitchen, Delivery, Packing Slip, and Order Confirmation receipts. \u003C\u002Fli>\n\u003Cli>\u003Cstrong>Mobile Friendly Ordering\u003C\u002Fstrong> – Allow customers to order from their mobile device. Orderable’s layouts are mobile-friendly.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Forderable.com\u002Fdocs\u002Ftime-slot-reminders\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Automated Pickup\u002FDelivery Slot Reminder Emails\u003C\u002Fa>\u003C\u002Fstrong> – Send automated email reminders to customers who haven’t picked their slot yet.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Floating Cart Widget\u003C\u002Fstrong> – Instead of taking customers to the default WooCommerce checkout, a floating cart widget lets them see their order at a glance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Orderable works with the ecommerce plugin, WooCommerce (it even installs it for you). So you can use any online payment providers that WooCommerce offers (PayPal, Credit Card, Apple Pay, and more), add fees, and accept coupons.\u003C\u002Fp>\n\u003Ch3>Orderable’s (Free) Features in Detail\u003C\u002Fh3>\n\u003Cp>The core Orderable plugin is 100% free. With this, you can start taking online orders in a matter of minutes. Here are the features that make Orderable the smart choice for your restaurant business.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Online Ordering Menu\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>By using Orderable, you’ll be able to create your online food menu in minutes.\u003C\u002Fp>\n\u003Cp>Once you’ve created your menu items\u002Fdishes, you can add them to an online menu that you customize. Display it as a grid or list layout, include images or not, and decide what you want to happen when a customer clicks on a dish.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Zero Transaction Fees\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Orderable charges zero fees per transaction, and there are no hidden costs.\u003C\u002Fp>\n\u003Cp>The only time you might need to pay extra is when upgrading to the Pro version of Orderable for extra features (scroll down to see what those are).\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Delivery\u002FPickup Date Slots\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Orderable allows you to select which days of the week you offer your pickup or delivery services and what delivery zones these apply to.\u003C\u002Fp>\n\u003Cp>You’ll be able to add as many of these as you like and customize them for pickup, delivery, and different days of the week.\u003C\u002Fp>\n\u003Cp>Let’s say you want to offer pickup only on the weekend. You can. Or you want to offer different delivery days for different delivery zones (with added delivery fees for the distance). You can do that, too.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ ASAP Delivery\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Allowing customers to select ASAP delivery at the checkout is as easy as turning on a setting in Orderable. This can then be customized further with the following setting.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Lead Time and Preorder Days\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Set how long you need to prepare your order with lead time (minutes, hours, days). This is particularly helpful if you want to offer ASAP delivery but need a set period of time to prepare the order.\u003C\u002Fp>\n\u003Cp>Preorder days allow you to control how many days in advance customers can order from your restaurant menu.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Holiday Scheduling\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>With Orderable, you’ll be able to set up specific holiday dates or special occasions where you won’t offer delivery and\u002For pickup services.\u003C\u002Fp>\n\u003Cp>For example, if your store only accepts pickup orders on Christmas Eve, you can set up a holiday schedule to accept only this service without changing your entire schedule.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Restrict Orders to Open Hours\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>You can set your store’s open hours with Orderable’s built-in settings. Then, if you want to restrict orders to these hours, you can turn on the Orderable setting.\u003C\u002Fp>\n\u003Cp>When a customer attempts to place an order out of hours, they’ll see a message at checkout telling them when you’ll reopen.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Live Order View\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>View, manage, and process orders in real-time with Orderable’s live order screen.\u003C\u002Fp>\n\u003Cp>This screen makes a noise when new orders come in and can be filtered for delivery and pickup orders so restaurant managers and kitchen staff can keep track.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Receipt\u002FTicket Printing and Customization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Print receipts\u002Ftickets for each order via the Orders\u002FLive Order View page and the single order screen. This button opens a print dialogue box, allowing you to customize print settings and select your desired printer.\u003C\u002Fp>\n\u003Cp>Create and edit receipt layouts with the in-build WordPress block editor. Customize everything from spacing, to colors. With a selection of pre-built layouts (Kitchen, Delivery, Packing, and Order Confirmation), you can get set up in minutes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Automated Pickup\u002FDelivery Slot Reminder Emails\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Send automated email reminders to customers who haven’t picked their slot yet.\u003C\u002Fp>\n\u003Cp>This is particularly useful for customers who checkout using Google or Apple Pay. Or if they forgot to set a date slot at the checkout.\u003C\u002Fp>\n\u003Cp>These reminders are optional and can be customized in terms of frequency and number, as well as their contents.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>✔️ Floating Cart Widget\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Instead of taking customers to the default WooCommerce checkout, a floating cart widget lets them see their order at a glance.\u003C\u002Fp>\n\u003Cp>You can customize where product information and the description appear in this layout.\u003C\u002Fp>\n\u003Ch3>Take It a Step Further With Orderable Pro\u003C\u002Fh3>\n\u003Cp>The premium version of Orderable provides you with a whole host of revenue-boosting and scheduling features. If you’re looking to take online ordering up a notch, \u003Ca href=\"https:\u002F\u002Forderable.com\u002Fpricing\u002F?utm_source=orderable&utm_medium=wp.org&utm_campaign=readme\" rel=\"nofollow ugc\">Orderable Pro\u003C\u002Fa> is for you.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Here are all the additional features you get with Orderable Pro:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Delivery\u002FPickup Time Slots\u003C\u002Fstrong> – The free version of Orderable allows customers to select the date they receive\u002Fpick up their order. The Pro version allows you to get even more specific with time slots. Customize their frequency, hours, lead time, and more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Table Ordering\u003C\u002Fstrong> – Accept table orders via your online menu with printable QR codes assigned to table numbers. Perfect for contactless ordering.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple Store Locations\u003C\u002Fstrong> – Create multiple different store locations on one website and have customers select their closest location on the front end of your site before ordering.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Add-Ons\u003C\u002Fstrong> – Offer add-ons such as toppings, sauces, and customization with Orderable Pro. Charge additional fees should you wish to.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Order Bumps\u003C\u002Fstrong> – Use cross-selling for your online food delivery website with order bumps. Encourage customers to buy additional items, such as desserts or sauces, right in the floating cart widget.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Checkout\u003C\u002Fstrong> – Upgrade the default WooCommerce checkout with one designed specifically for food ordering websites.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Checkout Tipping\u003C\u002Fstrong> – Include tipping at the checkout and increase your average order value. Customize default tip amounts or offer a custom tip as determined by the customer.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Timed Products\u003C\u002Fstrong> – Set up products\u002Fproduct categories that only appear on your menu for certain days of the week or times of the day. Perfect for breakfast\u002Flunch menus.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Maximum Orders Per Day\u002FSlot\u003C\u002Fstrong> – Determine the maximum number of orders you can take per day or per time slot to keep on top of your orders.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Order Statuses\u003C\u002Fstrong> – Create order statuses that are custom to your business and delivery system. For example, ‘Prepping,’ ‘Ready for Delivery,’ or ‘Quality Control.’\u003C\u002Fli>\n\u003Cli>\u003Cstrong>SMS, Email, & WhatsApp Notifications\u003C\u002Fstrong> – Based on your order statuses, send order notifications to customers, staff, or delivery drivers via email, SMS, or WhatsApp.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Dietary & Promotional Product Labels\u003C\u002Fstrong> – Customize your menu with product labels that show off specific dish features. For example, ‘Vegan,’ ‘Gluten Free,’ or ‘Chef Special.’\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Nutritional Information\u003C\u002Fstrong> – Add a table of nutritional information to your dish’s description by filling in some easy-to-use fields.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Allergen Information\u003C\u002Fstrong> – Include specific allergen information to your food items and keep customers informed.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Pause\u002FResume Orders\u003C\u002Fstrong> – Got an emergency or run out of ingredients? You can pause or resume orders directly from the live order view screen.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Join the Orderable Inner Circle\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.facebook.com\u002Fgroups\u002Forderable\u002F\" rel=\"nofollow ugc\">Join our facebook group community\u003C\u002Fa>\u003C\u002Fstrong>: Learn the tactics and techniques that other Orderable users are doing to grow their businesses. Also, get exciting insider information on upcoming feature releases.\u003C\u002Fp>\n","Take your restaurant\u002Ffood business online with the online ordering system plugin for WordPress, Orderable.",6000,139056,40,"2026-02-19T21:56:00.000Z","5.4","7.4",[150,196,174,22,23],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Forderable.1.20.1.zip",75,"2026-02-18 15:44:21",{"attackSurface":222,"codeSignals":676,"taintFlows":1138,"riskAssessment":1237,"analyzedAt":1260},{"hooks":223,"ajaxHandlers":574,"restRoutes":662,"shortcodes":663,"cronEvents":675,"entryPointCount":351,"unprotectedCount":28},[224,230,233,236,239,244,248,251,254,258,263,267,271,274,278,281,283,287,293,297,300,305,308,312,315,319,324,327,329,333,336,340,344,348,352,355,359,362,366,370,374,378,382,386,390,394,397,401,405,409,412,416,420,423,426,428,432,434,436,440,442,445,447,449,451,453,455,458,461,463,466,469,473,475,477,481,484,487,490,494,498,501,504,508,511,513,516,518,522,525,529,532,534,536,540,544,548,550,554,556,559,563,567,569],{"type":225,"name":226,"callback":227,"file":228,"line":229},"action","plugins_loaded","plugin_loaded_action_hook","food-and-drink-menu.php",71,{"type":225,"name":231,"callback":232,"file":228,"line":110},"init","load_config",{"type":225,"name":231,"callback":234,"file":228,"line":235},"load_textdomain",73,{"type":225,"name":231,"callback":237,"file":228,"line":238},"add_roles",108,{"type":225,"name":240,"callback":241,"priority":242,"file":228,"line":243},"admin_notices","display_header_area",99,146,{"type":225,"name":245,"callback":246,"file":228,"line":247},"admin_enqueue_scripts","enqueue_admin_assets",152,{"type":225,"name":240,"callback":249,"file":228,"line":250},"maybe_display_helper_notice",155,{"type":225,"name":240,"callback":252,"file":228,"line":253},"maybe_display_new_plugin_notice",159,{"type":225,"name":255,"callback":256,"file":228,"line":257},"widgets_init","register_widgets",171,{"type":259,"name":260,"callback":261,"file":228,"line":262},"filter","pre_get_posts","admin_order_posts",174,{"type":259,"name":264,"callback":265,"file":228,"line":266},"the_content","append_to_content",177,{"type":225,"name":268,"callback":269,"file":228,"line":270},"wp_footer","output_ld_json_content",180,{"type":259,"name":272,"callback":272,"priority":156,"file":228,"line":273},"plugin_action_links",183,{"type":225,"name":275,"callback":276,"priority":156,"file":228,"line":277},"split_shared_term","compat_split_shared_term",188,{"type":225,"name":279,"callback":280,"priority":156,"file":228,"line":92},"upgrader_process_complete","set_plugin_update_transient",{"type":225,"name":264,"callback":265,"file":228,"line":282},438,{"type":225,"name":284,"callback":285,"file":228,"line":286},"admin_footer","print_modals",552,{"type":225,"name":288,"callback":289,"priority":290,"file":291,"line":292},"admin_menu","register_menu_screen",11,"includes\\class-about-us.php",16,{"type":225,"name":288,"callback":294,"file":295,"line":296},"add_menu_page","includes\\class-admin-orders.php",18,{"type":225,"name":298,"callback":299,"file":295,"line":106},"admin_head","hide_add_new_menu_item",{"type":225,"name":301,"callback":302,"file":303,"line":304},"wp_head","frontend_ajax_url","includes\\class-ajax.php",14,{"type":225,"name":226,"callback":306,"file":307,"line":292},"convert_notifications_to_table","includes\\class-backwards-compatibility.php",{"type":225,"name":231,"callback":309,"file":310,"line":311},"register","includes\\class-blocks.php",19,{"type":259,"name":313,"callback":314,"file":310,"line":106},"block_categories_all","add_block_category",{"type":225,"name":316,"callback":317,"file":310,"line":318},"current_screen","localize_data",61,{"type":225,"name":320,"callback":321,"file":322,"line":323},"admin_init","create_nonce","includes\\class-custom-post-types.php",25,{"type":225,"name":231,"callback":325,"file":322,"line":326},"load_cpts",26,{"type":225,"name":288,"callback":328,"file":322,"line":155},"load_cpt_admin_menu",{"type":259,"name":330,"callback":331,"file":322,"line":332},"fdm_menu_item_taxonomies","fdmp_add_item_flag_taxonomy",28,{"type":225,"name":334,"callback":334,"file":322,"line":335},"add_meta_boxes",31,{"type":225,"name":337,"callback":338,"file":322,"line":339},"save_post","save_meta",32,{"type":259,"name":341,"callback":342,"file":322,"line":343},"fdm_save_meta","fdmp_save_meta",33,{"type":259,"name":345,"callback":346,"file":322,"line":347},"manage_fdm-menu-item_posts_columns","menu_item_posts_columns",36,{"type":259,"name":349,"callback":350,"file":322,"line":351},"manage_edit-fdm-menu-item_sortable_columns","menu_item_posts_sortable_columns",37,{"type":225,"name":260,"callback":353,"file":322,"line":354},"menu_item_posts_orderby",38,{"type":225,"name":356,"callback":357,"priority":156,"file":322,"line":358},"manage_fdm-menu-item_posts_custom_column","menu_item_posts_columns_content",39,{"type":225,"name":360,"callback":361,"file":322,"line":213},"restrict_manage_posts","menu_item_posts_filters",{"type":259,"name":363,"callback":364,"file":322,"line":365},"parse_query","menu_item_posts_filter_query",41,{"type":225,"name":367,"callback":368,"file":322,"line":369},"fdm_show_item_price","fdmp_show_item_discounted_price",42,{"type":259,"name":371,"callback":372,"priority":156,"file":322,"line":373},"post_row_actions","menu_item_row_actions",43,{"type":259,"name":375,"callback":376,"file":322,"line":377},"manage_fdm-menu_posts_columns","menu_posts_columns",46,{"type":225,"name":379,"callback":380,"priority":156,"file":322,"line":381},"manage_fdm-menu_posts_custom_column","menu_posts_columns_content",47,{"type":225,"name":383,"callback":384,"file":322,"line":385},"fdm-menu-section_add_form_fields","add_section_image",50,{"type":225,"name":387,"callback":388,"file":322,"line":389},"fdm-menu-section_edit_form_fields","edit_section_image",51,{"type":225,"name":391,"callback":392,"file":322,"line":393},"create_fdm-menu-section","save_section_image",52,{"type":225,"name":395,"callback":392,"file":322,"line":396},"edit_fdm-menu-section",53,{"type":225,"name":398,"callback":399,"priority":156,"file":322,"line":400},"fdm-menu-item-flag_add_form_fields","fdmp_item_flag_new_icon_field",55,{"type":225,"name":402,"callback":403,"priority":156,"file":322,"line":404},"fdm-menu-item-flag_edit_form_fields","fdmp_item_flag_edit_icon_field",56,{"type":225,"name":406,"callback":407,"priority":156,"file":322,"line":408},"edited_fdm-menu-item-flag","fdmp_item_flag_save_icon_field",57,{"type":225,"name":410,"callback":407,"priority":156,"file":322,"line":411},"create_fdm-menu-item-flag",58,{"type":259,"name":413,"callback":414,"priority":156,"file":322,"line":415},"fdm_ajax_menu_item_price","fdmp_ajax_menu_item_price",63,{"type":259,"name":417,"callback":418,"priority":242,"file":322,"line":419},"template_include","load_menu_template",67,{"type":225,"name":231,"callback":421,"file":322,"line":422},"maybe_duplicate_item",70,{"type":225,"name":288,"callback":424,"priority":242,"file":425,"line":311},"add_dashboard_to_menu","includes\\class-dashboard.php",{"type":225,"name":231,"callback":427,"file":425,"line":106},"rerun_walkthrough",{"type":225,"name":316,"callback":429,"file":430,"line":431},"maybe_add_survey","includes\\class-deactivation-survey.php",13,{"type":225,"name":245,"callback":433,"file":430,"line":296},"enqueue_deactivation_scripts",{"type":225,"name":284,"callback":435,"file":430,"line":311},"add_deactivation_html",{"type":225,"name":288,"callback":437,"file":438,"line":439},"register_install_screen","includes\\class-export.php",17,{"type":225,"name":288,"callback":441,"file":438,"line":311},"export_menu_items",{"type":225,"name":288,"callback":443,"file":438,"line":444},"export_orders",20,{"type":225,"name":288,"callback":437,"file":446,"line":296},"includes\\class-import.php",{"type":225,"name":288,"callback":448,"file":446,"line":444},"import_menu_items",{"type":225,"name":240,"callback":450,"file":446,"line":229},"display_notice",{"type":225,"name":240,"callback":450,"file":446,"line":452},175,{"type":225,"name":288,"callback":437,"file":454,"line":304},"includes\\class-installation-walkthrough.php",{"type":225,"name":298,"callback":456,"file":454,"line":457},"hide_install_screen_menu_item",15,{"type":225,"name":320,"callback":459,"priority":460,"file":454,"line":292},"redirect",9999,{"type":225,"name":298,"callback":462,"file":454,"line":296},"admin_enqueue",{"type":225,"name":320,"callback":464,"file":465,"line":439},"maybe_delete_old_orders","includes\\class-order-manager.php",{"type":225,"name":467,"callback":468,"priority":156,"file":465,"line":311},"transition_post_status","handle_order_post_status_notifications",{"type":225,"name":470,"callback":471,"file":472,"line":304},"fdm_menu_init","payment_enqueues","includes\\class-order-payments.php",{"type":225,"name":231,"callback":474,"priority":178,"file":472,"line":292},"setup_paypal_ipn",{"type":225,"name":470,"callback":476,"file":472,"line":296},"process_stripe_payment",{"type":259,"name":478,"callback":479,"priority":480,"file":472,"line":326},"fdm_order_metadata_defaults","default_order_stripe_info",30,{"type":225,"name":482,"callback":483,"priority":480,"file":472,"line":155},"fdm_order_load_post_data","populate_order_stripe_info",{"type":259,"name":485,"callback":486,"priority":480,"file":472,"line":332},"fdm_insert_order_metadata","save_order_stripe_info",{"type":259,"name":488,"callback":489,"priority":480,"file":472,"line":343},"fdm_admin_orders_list_row_classes","add_hold_class",{"type":259,"name":491,"callback":492,"priority":480,"file":472,"line":493},"fdm_orders_table_column_details","add_hold_detail",34,{"type":259,"name":495,"callback":496,"priority":480,"file":472,"line":497},"fdm_orders_table_bulk_actions","add_bulk_action",35,{"type":259,"name":499,"callback":500,"priority":480,"file":472,"line":347},"fdm_orders_table_bulk_action","charge_the_hold",{"type":225,"name":231,"callback":502,"file":472,"line":503},"add_ob_start",94,{"type":225,"name":505,"callback":506,"file":472,"line":507},"shutdown","flush_ob_end",95,{"type":225,"name":231,"callback":509,"file":510,"line":296},"fdm_add_pattern_category","includes\\class-patterns.php",{"type":225,"name":231,"callback":512,"file":510,"line":311},"fdm_add_patterns",{"type":225,"name":240,"callback":514,"file":515,"line":431},"maybe_add_review_ask","includes\\class-review-ask.php",{"type":225,"name":245,"callback":517,"file":515,"line":296},"enqueue_review_ask_scripts",{"type":225,"name":231,"callback":519,"file":520,"line":521},"set_defaults","includes\\class-settings.php",62,{"type":225,"name":231,"callback":523,"file":520,"line":524},"load_settings_panel",65,{"type":259,"name":526,"callback":527,"file":520,"line":528},"fdm_menu_args","set_style",68,{"type":259,"name":530,"callback":527,"file":520,"line":531},"fdm_shortcode_menu_atts",69,{"type":259,"name":533,"callback":527,"file":520,"line":422},"fdm_shortcode_menu_section_atts",{"type":259,"name":535,"callback":527,"file":520,"line":229},"fdm_shortcode_menu_item_atts",{"type":259,"name":537,"callback":538,"file":539,"line":347},"bpfwp_settings_page","fdm_bp_add_menu_setting","includes\\integrations\\business-profile.php",{"type":259,"name":541,"callback":542,"file":539,"line":543},"bpwfwp_component_callbacks","fdm_bp_add_menu_callback",48,{"type":259,"name":545,"callback":546,"file":547,"line":343},"manage_edit-fdm-menu_columns","fdm_yoast_remove_list_table_columns","includes\\integrations\\wordpress-seo.php",{"type":259,"name":549,"callback":546,"file":547,"line":493},"manage_edit-fdm-menu-item_columns",{"type":259,"name":551,"callback":552,"file":553,"line":339},"fdm-setting-fdm-pro-style","closure","includes\\template-functions.php",{"type":259,"name":555,"callback":552,"file":553,"line":351},"fdm-sidebar",{"type":259,"name":557,"callback":558,"file":553,"line":369},"body_class","fdm_hide_ordering_features",{"type":259,"name":491,"callback":560,"priority":156,"file":561,"line":562},"add_details_column_items","includes\\WP_List_Table.OrdersTable.class.php",139,{"type":225,"name":564,"callback":565,"file":561,"line":566},"fdm_orders_table_top","admin_notice_bulk_actions",718,{"type":225,"name":564,"callback":565,"file":561,"line":568},748,{"type":259,"name":570,"callback":571,"priority":156,"file":572,"line":573},"fdm_menu_item_classes","fdmp_add_item_classes","views\\View.Item.class.php",100,[575,581,585,588,591,592,595,598,600,604,605,608,609,612,613,616,617,620,621,624,625,628,630,634,637,640,643,646,648,651,652,655,656,659],{"action":576,"nopriv":577,"callback":578,"hasNonce":579,"hasCapCheck":579,"file":228,"line":580},"fdm_hide_helper_notice",false,"hide_helper_notice",true,156,{"action":582,"nopriv":577,"callback":583,"hasNonce":579,"hasCapCheck":579,"file":228,"line":584},"fdm_hide_new_plugin_notice","hide_new_plugin_notice",160,{"action":586,"nopriv":577,"callback":587,"hasNonce":579,"hasCapCheck":579,"file":291,"line":304},"fdm_send_feature_suggestion","send_feature_suggestion",{"action":589,"nopriv":577,"callback":590,"hasNonce":577,"hasCapCheck":577,"file":303,"line":292},"fdm_menu_item_details","display_menu_item_details",{"action":589,"nopriv":579,"callback":590,"hasNonce":577,"hasCapCheck":577,"file":303,"line":439},{"action":593,"nopriv":577,"callback":594,"hasNonce":579,"hasCapCheck":579,"file":303,"line":311},"fdm_admin_add_to_order","admin_add_item_to_order",{"action":596,"nopriv":577,"callback":597,"hasNonce":579,"hasCapCheck":577,"file":303,"line":106},"fdm_add_to_cart","add_item_to_cart",{"action":596,"nopriv":579,"callback":597,"hasNonce":579,"hasCapCheck":577,"file":303,"line":599},22,{"action":601,"nopriv":577,"callback":602,"hasNonce":579,"hasCapCheck":577,"file":303,"line":603},"fdm_update_cart_qty","update_cart_quantities",24,{"action":601,"nopriv":579,"callback":602,"hasNonce":579,"hasCapCheck":577,"file":303,"line":323},{"action":606,"nopriv":577,"callback":607,"hasNonce":579,"hasCapCheck":577,"file":303,"line":155},"fdm_delete_from_cart","delete_item_from_cart",{"action":606,"nopriv":579,"callback":607,"hasNonce":579,"hasCapCheck":577,"file":303,"line":332},{"action":610,"nopriv":577,"callback":611,"hasNonce":579,"hasCapCheck":577,"file":303,"line":480},"fdm_clear_cart","clear_cart",{"action":610,"nopriv":579,"callback":611,"hasNonce":579,"hasCapCheck":577,"file":303,"line":335},{"action":614,"nopriv":577,"callback":615,"hasNonce":579,"hasCapCheck":577,"file":303,"line":343},"fdm_check_discount_code","check_discount_code",{"action":614,"nopriv":579,"callback":615,"hasNonce":579,"hasCapCheck":577,"file":303,"line":493},{"action":618,"nopriv":577,"callback":619,"hasNonce":579,"hasCapCheck":577,"file":303,"line":347},"fdm_submit_order","submit_order",{"action":618,"nopriv":579,"callback":619,"hasNonce":579,"hasCapCheck":577,"file":303,"line":351},{"action":622,"nopriv":577,"callback":623,"hasNonce":577,"hasCapCheck":577,"file":303,"line":358},"fdm_update_order_progress","update_order_progress",{"action":622,"nopriv":579,"callback":623,"hasNonce":577,"hasCapCheck":577,"file":303,"line":213},{"action":626,"nopriv":579,"callback":627,"hasNonce":577,"hasCapCheck":577,"file":322,"line":318},"fdm-menu-item-price","ajax_nopriv",{"action":626,"nopriv":577,"callback":629,"hasNonce":579,"hasCapCheck":579,"file":322,"line":521},"ajax_menu_item_price",{"action":631,"nopriv":577,"callback":632,"hasNonce":579,"hasCapCheck":577,"file":425,"line":633},"fdm_hide_upgrade_box","hide_upgrade_box",23,{"action":635,"nopriv":577,"callback":636,"hasNonce":579,"hasCapCheck":577,"file":425,"line":603},"fdm_display_upgrade_box","display_upgrade_box",{"action":638,"nopriv":577,"callback":639,"hasNonce":579,"hasCapCheck":579,"file":454,"line":444},"fdm_welcome_add_section","add_section",{"action":641,"nopriv":577,"callback":642,"hasNonce":579,"hasCapCheck":579,"file":454,"line":106},"fdm_welcome_add_menu_item","add_menu_item",{"action":644,"nopriv":577,"callback":645,"hasNonce":579,"hasCapCheck":579,"file":454,"line":599},"fdm_welcome_create_menu","add_menu",{"action":647,"nopriv":577,"callback":294,"hasNonce":579,"hasCapCheck":579,"file":454,"line":633},"fdm_welcome_add_menu_page",{"action":649,"nopriv":577,"callback":650,"hasNonce":579,"hasCapCheck":577,"file":472,"line":444},"fdm_stripe_get_intent","create_stripe_payment_intent",{"action":649,"nopriv":579,"callback":650,"hasNonce":579,"hasCapCheck":577,"file":472,"line":106},{"action":653,"nopriv":577,"callback":654,"hasNonce":579,"hasCapCheck":577,"file":472,"line":633},"fdm_stripe_payment_succeed","stripe_sca_succeed",{"action":653,"nopriv":579,"callback":654,"hasNonce":579,"hasCapCheck":577,"file":472,"line":603},{"action":657,"nopriv":577,"callback":658,"hasNonce":579,"hasCapCheck":577,"file":515,"line":457},"fdm_hide_review_ask","hide_review_ask",{"action":660,"nopriv":577,"callback":661,"hasNonce":579,"hasCapCheck":577,"file":515,"line":292},"fdm_send_feedback","send_feedback",[],[664,667,671],{"tag":665,"callback":666,"file":553,"line":415},"fdm-menu","fdm_menu_shortcode",{"tag":668,"callback":669,"file":553,"line":670},"fdm-menu-section","fdm_menu_section_shortcode",89,{"tag":672,"callback":673,"file":553,"line":674},"fdm-menu-item","fdm_menu_item_shortcode",116,[],{"dangerousFunctions":677,"sqlUsage":686,"outputEscaping":688,"fileOperations":48,"externalRequests":705,"nonceChecks":326,"capabilityChecks":296,"bundledLibraries":1137},[678,681,682],{"fn":679,"file":303,"line":562,"context":680},"unserialize","$cart_items = is_array( unserialize( $order_content ) ) ? unserialize( $order_content ) : array();",{"fn":679,"file":303,"line":562,"context":680},{"fn":679,"file":683,"line":684,"context":685},"includes\\class-order-item.php",115,"$this->order_items = unserialize( $post->post_content );",{"prepared":178,"raw":29,"locations":687},[],{"escaped":689,"rawEcho":690,"locations":691},628,249,[692,696,698,699,702,703,706,708,710,712,713,714,716,719,721,722,724,726,728,730,732,734,736,738,739,740,742,744,746,748,750,751,753,755,756,758,760,762,763,764,766,768,770,772,774,776,778,780,782,784,785,787,789,791,792,794,796,797,799,801,802,804,806,808,809,811,812,814,815,816,818,820,822,824,826,828,830,832,834,836,838,840,842,844,846,847,849,850,852,854,856,858,860,862,864,866,868,870,872,874,876,878,879,881,882,884,886,887,889,891,893,895,897,899,901,903,905,907,909,911,913,915,917,919,921,923,925,927,929,931,933,935,937,939,941,943,944,946,948,949,951,953,955,957,959,961,963,965,967,969,971,973,975,976,977,979,980,982,983,984,985,987,989,991,992,993,994,996,997,999,1001,1003,1005,1007,1009,1011,1013,1015,1017,1019,1022,1024,1025,1027,1029,1030,1032,1034,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1066,1068,1070,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1091,1093,1095,1097,1098,1100,1102,1104,1105,1106,1107,1109,1112,1113,1115,1116,1117,1118,1119,1120,1121,1122,1123,1125,1126,1127,1128,1129,1131,1132,1133,1134,1135],{"file":693,"line":694,"context":695},"fdm-templates\\admin-order-form.php",120,"raw output",{"file":693,"line":697,"context":695},166,{"file":693,"line":697,"context":695},{"file":700,"line":701,"context":695},"fdm-templates\\content\\add_to_cart.php",8,{"file":700,"line":701,"context":695},{"file":704,"line":705,"context":695},"fdm-templates\\content\\item-flags.php",3,{"file":707,"line":178,"context":695},"fdm-templates\\content\\source.php",{"file":709,"line":178,"context":695},"fdm-templates\\menu-filtering.php",{"file":711,"line":701,"context":695},"fdm-templates\\menu-item.php",{"file":711,"line":156,"context":695},{"file":711,"line":156,"context":695},{"file":715,"line":705,"context":695},"fdm-templates\\menu-ordering-popup.php",{"file":717,"line":718,"context":695},"fdm-templates\\menu-ordering-progress.php",9,{"file":720,"line":358,"context":695},"fdm-templates\\menu-ordering-sidescreen.php",{"file":720,"line":408,"context":695},{"file":720,"line":723,"context":695},105,{"file":720,"line":725,"context":695},294,{"file":720,"line":727,"context":695},316,{"file":720,"line":729,"context":695},317,{"file":720,"line":731,"context":695},318,{"file":720,"line":733,"context":695},322,{"file":735,"line":178,"context":695},"fdm-templates\\menu-section.php",{"file":737,"line":178,"context":695},"fdm-templates\\menu-sidebar.php",{"file":737,"line":705,"context":695},{"file":737,"line":63,"context":695},{"file":741,"line":365,"context":695},"fdm-templates\\menu.php",{"file":741,"line":743,"context":695},45,{"file":228,"line":745,"context":695},457,{"file":228,"line":747,"context":695},758,{"file":228,"line":749,"context":695},806,{"file":291,"line":373,"context":695},{"file":291,"line":752,"context":695},103,{"file":291,"line":754,"context":695},104,{"file":291,"line":723,"context":695},{"file":291,"line":757,"context":695},109,{"file":291,"line":759,"context":695},110,{"file":291,"line":761,"context":695},111,{"file":291,"line":684,"context":695},{"file":291,"line":674,"context":695},{"file":291,"line":765,"context":695},117,{"file":291,"line":767,"context":695},121,{"file":291,"line":769,"context":695},122,{"file":291,"line":771,"context":695},123,{"file":291,"line":773,"context":695},127,{"file":291,"line":775,"context":695},128,{"file":291,"line":777,"context":695},129,{"file":291,"line":779,"context":695},133,{"file":291,"line":781,"context":695},134,{"file":291,"line":783,"context":695},135,{"file":291,"line":562,"context":695},{"file":291,"line":786,"context":695},140,{"file":291,"line":788,"context":695},141,{"file":291,"line":790,"context":695},145,{"file":291,"line":243,"context":695},{"file":291,"line":793,"context":695},147,{"file":291,"line":795,"context":695},151,{"file":291,"line":247,"context":695},{"file":291,"line":798,"context":695},153,{"file":291,"line":800,"context":695},158,{"file":291,"line":253,"context":695},{"file":291,"line":803,"context":695},164,{"file":291,"line":805,"context":695},165,{"file":291,"line":807,"context":695},170,{"file":291,"line":257,"context":695},{"file":291,"line":810,"context":695},176,{"file":291,"line":266,"context":695},{"file":291,"line":813,"context":695},182,{"file":291,"line":273,"context":695},{"file":291,"line":277,"context":695},{"file":291,"line":817,"context":695},189,{"file":291,"line":819,"context":695},194,{"file":291,"line":821,"context":695},195,{"file":291,"line":823,"context":695},200,{"file":291,"line":825,"context":695},201,{"file":291,"line":827,"context":695},206,{"file":291,"line":829,"context":695},207,{"file":291,"line":831,"context":695},212,{"file":291,"line":833,"context":695},213,{"file":291,"line":835,"context":695},219,{"file":291,"line":837,"context":695},225,{"file":291,"line":839,"context":695},231,{"file":291,"line":841,"context":695},237,{"file":291,"line":843,"context":695},243,{"file":295,"line":845,"context":695},132,{"file":303,"line":381,"context":695},{"file":303,"line":848,"context":695},79,{"file":303,"line":723,"context":695},{"file":303,"line":851,"context":695},167,{"file":322,"line":853,"context":695},448,{"file":322,"line":855,"context":695},449,{"file":322,"line":857,"context":695},454,{"file":322,"line":859,"context":695},456,{"file":322,"line":861,"context":695},506,{"file":322,"line":863,"context":695},507,{"file":322,"line":865,"context":695},508,{"file":322,"line":867,"context":695},566,{"file":322,"line":869,"context":695},570,{"file":322,"line":871,"context":695},572,{"file":322,"line":873,"context":695},574,{"file":322,"line":875,"context":695},577,{"file":322,"line":877,"context":695},583,{"file":322,"line":877,"context":695},{"file":322,"line":880,"context":695},624,{"file":322,"line":880,"context":695},{"file":322,"line":883,"context":695},625,{"file":322,"line":885,"context":695},626,{"file":322,"line":885,"context":695},{"file":322,"line":888,"context":695},634,{"file":322,"line":890,"context":695},666,{"file":322,"line":892,"context":695},668,{"file":322,"line":894,"context":695},672,{"file":322,"line":896,"context":695},708,{"file":322,"line":898,"context":695},725,{"file":322,"line":900,"context":695},726,{"file":322,"line":902,"context":695},727,{"file":322,"line":904,"context":695},728,{"file":322,"line":906,"context":695},729,{"file":322,"line":908,"context":695},763,{"file":322,"line":910,"context":695},768,{"file":322,"line":912,"context":695},772,{"file":322,"line":914,"context":695},779,{"file":322,"line":916,"context":695},781,{"file":322,"line":918,"context":695},784,{"file":322,"line":920,"context":695},833,{"file":322,"line":922,"context":695},882,{"file":322,"line":924,"context":695},886,{"file":322,"line":926,"context":695},1129,{"file":322,"line":928,"context":695},1154,{"file":322,"line":930,"context":695},1180,{"file":322,"line":932,"context":695},1229,{"file":322,"line":934,"context":695},1230,{"file":322,"line":936,"context":695},1321,{"file":322,"line":938,"context":695},1357,{"file":322,"line":940,"context":695},1466,{"file":322,"line":942,"context":695},1477,{"file":425,"line":773,"context":695},{"file":425,"line":945,"context":695},173,{"file":425,"line":947,"context":695},184,{"file":425,"line":947,"context":695},{"file":425,"line":950,"context":695},197,{"file":425,"line":952,"context":695},208,{"file":425,"line":954,"context":695},217,{"file":425,"line":956,"context":695},259,{"file":425,"line":958,"context":695},285,{"file":425,"line":960,"context":695},293,{"file":425,"line":962,"context":695},301,{"file":425,"line":964,"context":695},314,{"file":425,"line":966,"context":695},321,{"file":425,"line":968,"context":695},334,{"file":425,"line":970,"context":695},346,{"file":425,"line":972,"context":695},376,{"file":425,"line":974,"context":695},379,{"file":430,"line":408,"context":695},{"file":430,"line":411,"context":695},{"file":430,"line":978,"context":695},59,{"file":430,"line":415,"context":695},{"file":430,"line":981,"context":695},64,{"file":430,"line":981,"context":695},{"file":430,"line":524,"context":695},{"file":430,"line":528,"context":695},{"file":438,"line":986,"context":695},233,{"file":446,"line":988,"context":695},253,{"file":446,"line":990,"context":695},256,{"file":454,"line":219,"context":695},{"file":472,"line":986,"context":695},{"file":472,"line":841,"context":695},{"file":472,"line":995,"context":695},604,{"file":472,"line":885,"context":695},{"file":553,"line":998,"context":695},254,{"file":553,"line":1000,"context":695},260,{"file":553,"line":1002,"context":695},266,{"file":561,"line":1004,"context":695},310,{"file":561,"line":1006,"context":695},774,{"file":561,"line":1008,"context":695},777,{"file":561,"line":1010,"context":695},780,{"file":561,"line":1012,"context":695},783,{"file":561,"line":1014,"context":695},795,{"file":561,"line":1016,"context":695},937,{"file":1018,"line":670,"context":695},"views\\View.AdminOrderForm.class.php",{"file":1020,"line":1021,"context":695},"views\\View.class.php",374,{"file":1020,"line":1023,"context":695},375,{"file":1020,"line":972,"context":695},{"file":1020,"line":1026,"context":695},377,{"file":1020,"line":1028,"context":695},378,{"file":1020,"line":974,"context":695},{"file":1020,"line":1031,"context":695},380,{"file":1020,"line":1033,"context":695},381,{"file":1020,"line":1035,"context":695},382,{"file":1020,"line":1037,"context":695},383,{"file":1020,"line":1039,"context":695},384,{"file":1020,"line":1041,"context":695},385,{"file":1020,"line":1043,"context":695},386,{"file":1020,"line":1045,"context":695},387,{"file":1020,"line":1047,"context":695},388,{"file":1020,"line":1049,"context":695},389,{"file":1020,"line":1051,"context":695},390,{"file":1020,"line":1053,"context":695},391,{"file":1020,"line":1055,"context":695},392,{"file":1020,"line":1057,"context":695},393,{"file":1020,"line":1059,"context":695},394,{"file":1020,"line":1061,"context":695},395,{"file":1020,"line":1063,"context":695},396,{"file":1020,"line":1065,"context":695},397,{"file":1020,"line":1067,"context":695},398,{"file":1020,"line":1069,"context":695},399,{"file":1020,"line":167,"context":695},{"file":1020,"line":1072,"context":695},401,{"file":1020,"line":1074,"context":695},402,{"file":1020,"line":1076,"context":695},403,{"file":1020,"line":1078,"context":695},404,{"file":1020,"line":1080,"context":695},405,{"file":1020,"line":1082,"context":695},406,{"file":1020,"line":1084,"context":695},407,{"file":1020,"line":1086,"context":695},408,{"file":1020,"line":1088,"context":695},409,{"file":1020,"line":1090,"context":695},410,{"file":1020,"line":1092,"context":695},411,{"file":1020,"line":1094,"context":695},413,{"file":1096,"line":786,"context":695},"views\\View.OrderingSidescreen.class.php",{"file":1096,"line":788,"context":695},{"file":1096,"line":1099,"context":695},142,{"file":1096,"line":1101,"context":695},143,{"file":1096,"line":1103,"context":695},144,{"file":1096,"line":790,"context":695},{"file":1096,"line":243,"context":695},{"file":1096,"line":793,"context":695},{"file":1096,"line":1108,"context":695},148,{"file":1110,"line":1111,"context":695},"widgets\\WidgetMenu.class.php",44,{"file":1110,"line":381,"context":695},{"file":1110,"line":1114,"context":695},49,{"file":1110,"line":385,"context":695},{"file":1110,"line":528,"context":695},{"file":1110,"line":531,"context":695},{"file":1110,"line":531,"context":695},{"file":1110,"line":110,"context":695},{"file":1110,"line":235,"context":695},{"file":1110,"line":235,"context":695},{"file":1110,"line":670,"context":695},{"file":1124,"line":365,"context":695},"widgets\\WidgetMenuItem.class.php",{"file":1124,"line":1111,"context":695},{"file":1124,"line":377,"context":695},{"file":1124,"line":381,"context":695},{"file":1124,"line":524,"context":695},{"file":1124,"line":1130,"context":695},66,{"file":1124,"line":1130,"context":695},{"file":1124,"line":531,"context":695},{"file":1124,"line":422,"context":695},{"file":1124,"line":422,"context":695},{"file":1124,"line":1136,"context":695},87,[],[1139,1155,1163,1175,1183,1194,1202,1213,1224],{"entryPoint":1140,"graph":1141,"unsanitizedCount":29,"severity":1154},"admin_add_item_to_order (includes\\class-ajax.php:110)",{"nodes":1142,"edges":1152},[1143,1148],{"id":1144,"type":1145,"label":1146,"file":303,"line":1147},"n0","source","$_POST (x2)",118,{"id":1149,"type":1150,"label":1151,"file":303,"line":562,"wp_function":679},"n1","sink","unserialize() [Object Injection]",[1153],{"from":1144,"to":1149,"sanitized":579},"low",{"entryPoint":1156,"graph":1157,"unsanitizedCount":29,"severity":1154},"\u003Cclass-ajax> (includes\\class-ajax.php:0)",{"nodes":1158,"edges":1161},[1159,1160],{"id":1144,"type":1145,"label":1146,"file":303,"line":1147},{"id":1149,"type":1150,"label":1151,"file":303,"line":562,"wp_function":679},[1162],{"from":1144,"to":1149,"sanitized":579},{"entryPoint":1164,"graph":1165,"unsanitizedCount":29,"severity":1154},"save_meta (includes\\class-custom-post-types.php:977)",{"nodes":1166,"edges":1173},[1167,1170],{"id":1144,"type":1145,"label":1168,"file":322,"line":1169},"$_POST[$meta_id]",1083,{"id":1149,"type":1150,"label":1171,"file":322,"line":1169,"wp_function":1172},"call_user_func() [RCE]","call_user_func",[1174],{"from":1144,"to":1149,"sanitized":579},{"entryPoint":1176,"graph":1177,"unsanitizedCount":29,"severity":1154},"\u003Cclass-custom-post-types> (includes\\class-custom-post-types.php:0)",{"nodes":1178,"edges":1181},[1179,1180],{"id":1144,"type":1145,"label":1168,"file":322,"line":1169},{"id":1149,"type":1150,"label":1171,"file":322,"line":1169,"wp_function":1172},[1182],{"from":1144,"to":1149,"sanitized":579},{"entryPoint":1184,"graph":1185,"unsanitizedCount":29,"severity":1154},"hide_review_ask (includes\\class-review-ask.php:84)",{"nodes":1186,"edges":1192},[1187,1189],{"id":1144,"type":1145,"label":1188,"file":515,"line":13},"$_POST",{"id":1149,"type":1150,"label":1190,"file":515,"line":507,"wp_function":1191},"update_option() [Settings Manipulation]","update_option",[1193],{"from":1144,"to":1149,"sanitized":579},{"entryPoint":1195,"graph":1196,"unsanitizedCount":29,"severity":1154},"\u003Cclass-review-ask> (includes\\class-review-ask.php:0)",{"nodes":1197,"edges":1200},[1198,1199],{"id":1144,"type":1145,"label":1188,"file":515,"line":13},{"id":1149,"type":1150,"label":1190,"file":515,"line":507,"wp_function":1191},[1201],{"from":1144,"to":1149,"sanitized":579},{"entryPoint":1203,"graph":1204,"unsanitizedCount":29,"severity":1154},"advanced_filters (includes\\WP_List_Table.OrdersTable.class.php:215)",{"nodes":1205,"edges":1211},[1206,1208],{"id":1144,"type":1145,"label":1207,"file":561,"line":1002},"$_GET['status']",{"id":1149,"type":1150,"label":1209,"file":561,"line":1002,"wp_function":1210},"echo() [XSS]","echo",[1212],{"from":1144,"to":1149,"sanitized":579},{"entryPoint":1214,"graph":1215,"unsanitizedCount":29,"severity":1154},"add_notification (includes\\WP_List_Table.OrdersTable.class.php:907)",{"nodes":1216,"edges":1222},[1217,1220],{"id":1144,"type":1145,"label":1218,"file":561,"line":1219},"$_GET",915,{"id":1149,"type":1150,"label":1209,"file":561,"line":1221,"wp_function":1210},936,[1223],{"from":1144,"to":1149,"sanitized":579},{"entryPoint":1225,"graph":1226,"unsanitizedCount":29,"severity":1154},"\u003CWP_List_Table.OrdersTable.class> (includes\\WP_List_Table.OrdersTable.class.php:0)",{"nodes":1227,"edges":1234},[1228,1229,1230,1232],{"id":1144,"type":1145,"label":1207,"file":561,"line":1002},{"id":1149,"type":1150,"label":1209,"file":561,"line":1002,"wp_function":1210},{"id":1231,"type":1145,"label":1218,"file":561,"line":1219},"n2",{"id":1233,"type":1150,"label":1209,"file":561,"line":1221,"wp_function":1210},"n3",[1235,1236],{"from":1144,"to":1149,"sanitized":579},{"from":1231,"to":1233,"sanitized":579},{"summary":1238,"deductions":1239},"The 'food-and-drink-menu' plugin v2.5.0 presents a mixed security posture. While it demonstrates some positive security practices, such as 100% of SQL queries using prepared statements and a significant number of capability checks (18), several concerning indicators warrant attention. The plugin has a notable attack surface with 37 total entry points, and critically, 5 of these (all AJAX handlers) lack authentication checks. This directly exposes these handlers to unauthorized access, potentially leading to various exploits.  The static analysis also flagged 3 instances of the `unserialize` function, which is a known vector for deserialization vulnerabilities if not handled with extreme care and robust input validation.  The plugin's vulnerability history is particularly concerning, with 5 known CVEs, including 2 critical and 3 medium severity vulnerabilities. The types of past vulnerabilities, such as Missing Authorization, Cross-Site Scripting, CSRF, and Deserialization of Untrusted Data, align with the weaknesses identified in the static analysis (unprotected AJAX handlers and `unserialize` usage). The fact that the last vulnerability was very recent (2024-06-04) and that there are currently no unpatched CVEs is a positive sign, but the historical pattern suggests a recurring susceptibility to certain vulnerability classes. Overall, while some good practices are in place, the significant number of unprotected entry points and the history of critical vulnerabilities necessitate careful consideration and remediation.",[1240,1242,1244,1246,1248,1250,1252,1254,1256,1258],{"reason":1241,"points":457},"Unprotected AJAX handlers",{"reason":1243,"points":156},"Dangerous function: unserialize",{"reason":1245,"points":457},"Total known CVEs: 5",{"reason":1247,"points":457},"2 Critical CVEs in history",{"reason":1249,"points":718},"3 Medium CVEs in history",{"reason":1251,"points":28},"Vulnerability types: Missing Authorization",{"reason":1253,"points":28},"Vulnerability types: XSS",{"reason":1255,"points":28},"Vulnerability types: CSRF",{"reason":1257,"points":28},"Vulnerability types: Deserialization",{"reason":1259,"points":63},"Output escaping: 72% properly escaped","2026-03-16T18:07:24.556Z",{"wat":1262,"direct":1301},{"assetPaths":1263,"generatorPatterns":1281,"scriptPaths":1282,"versionParams":1283},[1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280],"\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fcss\u002Ffrontend.css","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fcss\u002Ffrontend-rtl.css","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Ffrontend.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Ffrontend-init.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Ffrontend-rtl.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Ffrontend-init-rtl.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fadmin-init.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fjquery.dd.min.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fimagesloaded.min.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fisotope.min.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fjquery.magnific-popup.min.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fjquery.fittext.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fjquery.colorbox.js","\u002Fwp-content\u002Fplugins\u002Ffood-and-drink-menu\u002Fassets\u002Fjs\u002Fjquery.isotope.min.js",[],[1267,1268,1269,1270,1272,1273,1274,1275,1276,1277,1278,1279,1280],[1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300],"food-and-drink-menu\u002Fstyle.css?ver=","food-and-drink-menu\u002Ffrontend.css?ver=","food-and-drink-menu\u002Ffrontend-rtl.css?ver=","food-and-drink-menu\u002Ffrontend.js?ver=","food-and-drink-menu\u002Ffrontend-init.js?ver=","food-and-drink-menu\u002Ffrontend-rtl.js?ver=","food-and-drink-menu\u002Ffrontend-init-rtl.js?ver=","food-and-drink-menu\u002Fadmin.css?ver=","food-and-drink-menu\u002Fadmin.js?ver=","food-and-drink-menu\u002Fadmin-init.js?ver=","food-and-drink-menu\u002Fjquery.dd.min.js?ver=","food-and-drink-menu\u002Fimagesloaded.min.js?ver=","food-and-drink-menu\u002Fisotope.min.js?ver=","food-and-drink-menu\u002Fjquery.magnific-popup.min.js?ver=","food-and-drink-menu\u002Fjquery.fittext.js?ver=","food-and-drink-menu\u002Fjquery.colorbox.js?ver=","food-and-drink-menu\u002Fjquery.isotope.min.js?ver=",{"cssClasses":1302,"htmlComments":1318,"htmlAttributes":1321,"restEndpoints":1327,"jsGlobals":1332,"shortcodeOutput":1335},[672,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317],"fdm-menu-title","fdm-menu-description","fdm-menu-price","fdm-menu-image","fdm-add-to-cart-button","fdm-cart","fdm-cart-item","fdm-cart-total","fdm-checkout-form","fdm-order-confirmation","fdm-restaurant-menu-block","fdm-restaurant-menu-item-block","fdm-restaurant-menu-ordering-block","fdm-restaurant-menu-cart-block","fdm-restaurant-menu-checkout-block",[5,1319,1320],"This section is for the Front End only","This section is for the Admin only",[1322,1323,1324,1325,1326],"data-fdm-menu-id","data-fdm-item-id","data-fdm-add-to-cart-url","data-fdm-cart-update-url","data-fdm-checkout-url",[1328,1329,1330,1331],"\u002Fwp-json\u002Ffdm\u002Fv1\u002Fcart\u002Fadd","\u002Fwp-json\u002Ffdm\u002Fv1\u002Fcart\u002Fupdate","\u002Fwp-json\u002Ffdm\u002Fv1\u002Fcart\u002Fremove","\u002Fwp-json\u002Ffdm\u002Fv1\u002Fcheckout",[1333,1334],"fdm_frontend_params","fdm_admin_params",[1336,1337,1338,1339,1340],"[fdm_menu id=\"","[fdm_menu_item id=\"","[fdm_ordering]","[fdm_cart]","[fdm_checkout]"]