[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fwYUyDGxfucCm05QHdUumQbiPS-2hjJGloW0GH429DTU":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":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":37,"analysis":135,"fingerprints":219},"open-dining-menu","Open Dining Menu","2.0","tim.ridgely","https:\u002F\u002Fprofiles.wordpress.org\u002Ftimridgely\u002F","\u003Cp>If you’re not currently taking orders through your site, then your site isn’t doing enough for you!  This plugin allows you to add your \u003Ca href=\"https:\u002F\u002Fwww.opendining.net\" rel=\"nofollow ugc\">Open Dining\u003C\u002Fa> menu to your site and take customer orders.\u003C\u002Fp>\n\u003Ch3>More Information\u003C\u002Fh3>\n\u003Cp>To learn more about Open Dining, check out our site at https:\u002F\u002Fwww.opendining.net\u003C\u002Fp>\n\u003Ch3>Questions\u003C\u002Fh3>\n\u003Cp>We can be reached via e-mail at help@opendining.net\u003C\u002Fp>\n","Show your restaurant's menu and take orders from your WordPress-powered site.",10,7258,20,1,"2015-06-16T11:01:00.000Z","4.2.39","2.7","",[20,21,22,23,24],"food","menu","menus","restaurant","restaurants","http:\u002F\u002Fwww.opendining.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fopen-dining-menu.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"timridgely",30,84,"2026-04-04T17:07:09.973Z",[38,62,84,99,115],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":11,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":57,"download_link":58,"security_score":59,"vuln_count":60,"unpatched_count":28,"last_vuln_date":61,"fetched_at":30},"vikrestaurants","VikRestaurants Table Reservations and Take-Away","1.5.3","e4jvikwp","https:\u002F\u002Fprofiles.wordpress.org\u002Fe4jvikwp\u002F","\u003Ch4>Vik Restaurants Table Reservations and Take-Away for WordPress\u003C\u002Fh4>\n\u003Cp>The all-in-one solution with tables reservations and take-away orders for any restaurant is now available for WordPress as a native plugin!\u003C\u002Fp>\n\u003Cp>Whether you accept table reservations and\u002For take-away orders for your restaurant, you are all covered thanks to this powerful plugin.\u003C\u002Fp>\n\u003Cp>Turn your website into a complete e-commerce platform for ordering food for take-away or delivery. Thanks to an incredibly flexible products management, you will be able to let your clients build their best pizza with custom toppings and crust size, create their preferred hamburger or pick the ingredients for their sushi or poke bowl. There is no food guests cannot build or order with Vik Restaurants!\u003Cbr \u002F>\nDraw the optional delivery areas you can cover through an interactive map for delivery, or let your clients avoid queues at your restaurant for picking up their food. Anything you need to manage your e-Commerce for food.\u003C\u002Fp>\n\u003Cp>If you need to manage your restaurant reservations, you will find Vik Restaurants your perfect partner. In fact, you can draw all rooms and tables through a smart interface. Your guests will be able to book the tables directly through your website, and you will be able to manage all of their reservations with custom statuses, such as: “arrived”, “order received”, “preparing”, “bill paid” etc..\u003C\u002Fp>\n\u003Cp>Custom Operators can be set up to work on your reservations and to update their status. Vik Restaurants brings the features of two complete systems for Restaurant Reservations and Take-Away Orders into one powerful plugin. There are no similar plugins that could compete with Vik Restaurants!\u003C\u002Fp>\n\u003Cp>Born for a different CMS than WordPress, the same powerful and experienced framework is now at the service of all webmasters, designers and web-agencies that build websites with WordPress.\u003C\u002Fp>\n\u003Cp>Do not look any further if you need a plugin for any food business. You have found the perfect solution!\u003C\u002Fp>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fvikwp.com\u002F\" rel=\"nofollow ugc\">VikWP.com\u003C\u002Fa> for more details.\u003C\u002Fp>\n\u003Ch4>Some of its key features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Tables and rooms management to receive online reservations\u003C\u002Fli>\n\u003Cli>Build the sections and the products of your menus (*)\u003C\u002Fli>\n\u003Cli>The maps give you a visual overview of the table reservations in real time\u003C\u002Fli>\n\u003Cli>Manual\u002Foffline reservations via back-end to keep the availability up to date\u003C\u002Fli>\n\u003Cli>Create the menus and the products that you sell for take-away and delivery orders (*)\u003C\u002Fli>\n\u003Cli>Use the toppings to let the customers build a product with the ingredients they wish (*)\u003C\u002Fli>\n\u003Cli>Restrict the addresses available for delivery through a smart system (*)\u003C\u002Fli>\n\u003Cli>Upselling feature that provides product recommendations according to the items currently in the cart\u003C\u002Fli>\n\u003Cli>Food ordering via QR code\u003C\u002Fli>\n\u003Cli>Describe dish ingredients and allergens using images and icons\u003C\u002Fli>\n\u003Cli>Customizable dashboard with tens of widgets\u003C\u002Fli>\n\u003Cli>Search widget for the front-end to start the booking process from anywhere\u003C\u002Fli>\n\u003Cli>Extended working days management with the usage of special days\u003C\u002Fli>\n\u003Cli>Coupons to offer order discounts\u003C\u002Fli>\n\u003Cli>Status codes management for the restaurant reservations and the take-away orders\u003C\u002Fli>\n\u003Cli>Invoices generation\u003C\u002Fli>\n\u003Cli>E-mail notifications after the purchase\u002Fbooking\u003C\u002Fli>\n\u003Cli>Conditional texts to dynamically change the contents of your notifications\u003C\u002Fli>\n\u003Cli>Front-end pages and mail notification customizer\u003C\u002Fli>\n\u003Cli>A system to backup the contents created through VikRestaurants\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>(*) the number of records that can be created is limited.\u003C\u002Fp>\n\u003Ch4>Some of the Pro version features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Full reservations\u002Forders management from the back-end (restaurant and take-away)\u003C\u002Fli>\n\u003Cli>Design the layout of your rooms and tables with a smart and intuitive tool\u003C\u002Fli>\n\u003Cli>Unlimited creation of menus and products (restaurant and take-away)\u003C\u002Fli>\n\u003Cli>Unlimited creation of toppings\u003C\u002Fli>\n\u003Cli>Unlimited creation of the available delivery areas\u003C\u002Fli>\n\u003Cli>Deals management system to set up automated offers and discounts\u003C\u002Fli>\n\u003Cli>Configure a stocks system to make sure you won’t sell products that are no more available\u003C\u002Fli>\n\u003Cli>Flag the reservations and orders with custom codes (e.g. preparing, delivered, bill paid)\u003C\u002Fli>\n\u003Cli>Customers and delivery locations management\u003C\u002Fli>\n\u003Cli>Custom fields management\u003C\u002Fli>\n\u003Cli>Private area in the front-end for the operators of your restaurant\u003C\u002Fli>\n\u003Cli>Custom Payment Gateways (over 60 available on VikWP.com)\u003C\u002Fli>\n\u003Cli>SMS Gateways for customers notifications\u003C\u002Fli>\n\u003Cli>Various widgets to enhance the look of your front-end\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Interested in, curious about the Pro version?\u003C\u002Fh4>\n\u003Cp>You should take a look with your own eyes at the demo website to see what you can do with Vik Restaurants. Do not stop at the front-end though, make sure to visit the wp-admin section too.\u003C\u002Fp>\n\u003Col>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvikwp.com\u002Fdemo\u002Fvikrestaurants\" rel=\"nofollow ugc\">Front-end Demo Website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fvikwp.com\u002Fdemo\u002Fvikrestaurants\u002Fwp-admin\" rel=\"nofollow ugc\">Admin Demo Website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Fol>\n","The all-in-one solution to manage your restaurant reservations and take-away or delivery orders.",600,13565,96,"2026-01-27T10:49:00.000Z","6.9.4","4.7","7.4.0",[54,22,23,55,56],"food-delivery","table-reservations","take-away","https:\u002F\u002Fvikwp.com\u002Fplugin\u002Fvikrestaurants","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvikrestaurants.1.5.3.zip",95,4,"2026-03-23 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":72,"num_ratings":73,"last_updated":74,"tested_up_to":50,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":80,"download_link":81,"security_score":82,"vuln_count":73,"unpatched_count":28,"last_vuln_date":83,"fetched_at":30},"easy-pdf-restaurant-menu-upload","Easy restaurant menu manager","2.0.3","Nikel","https:\u002F\u002Fprofiles.wordpress.org\u002Fnikelschubert\u002F","\u003Cp>Restaurant Menu Plugin lets you easily manage your restaurant menus online in just minutes. Designed with employee-friendliness in mind, this plugin includes a user role specifically for uploading restaurant menus as PDFs or other file types. It allows you or authorized staff to upload and manage food and drink menus on your site effortlessly. Menu links can be embedded using a shortcode or the raw link.\u003C\u002Fp>\n\u003Cp>Documentation: \u003Ca href=\"https:\u002F\u002Fbeautiful-wp.com\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbeautiful-wp.com\u002Fdocumentation\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Col>\n\u003Cli>The upload area is completely separate from the other admin settings, staff can be given permission to upload menus without any risk.\u003C\u002Fli>\n\u003Cli>Support for Gutenberg Blocks\u003C\u002Fli>\n\u003Cli>SEO and User friendly: Links are stable -> you can change the menu name, but the link to the menu stays the same.\u003C\u002Fli>\n\u003Cli>Unlimited menus supported with premium add-on: \u003Ca href=\"https:\u002F\u002Fbeautiful-wp.com\u002Fwordpress-plugin\u002Feasy-pdf-restaurant-menu-upload-food-menu\u002F\" rel=\"nofollow ugc\">beautiful-wp.com\u003C\u002Fa>. The basic version supports lunch menu and a main menu.\u003C\u002Fli>\n\u003Cli>Links to menus can be placed everywhere in wordpress: you get shortcodes for the links.\u003C\u002Fli>\n\u003Cli>Linktext can easily be changed in the shortcode. \u003C\u002Fli>\n\u003Cli>Multilanguage support.\u003C\u002Fli>\n\u003Cli>Add a descriptive text for the menu uploader with instructions.\u003C\u002Fli>\n\u003Cli>Optional redirect to Menu Upload Page, after login.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>The menus can be uploaded under Media > Easy Menu Upload.\u003C\u002Fp>\n\u003Cp>With this plugin you can leave the restaurant menu upload to your employee. The file type is fixed and if the employee does have the user role \u003Cstrong>Restaurant Menu Uploader\u003C\u002Fstrong> he can only upload the food menus, nothing else.\u003C\u002Fp>\n","Restaurant Menu Plugin to effortlessly manage restaurant menus. Delegate uploads: user solely for menu uploads.",200,10721,100,3,"2025-12-01T07:54:00.000Z","4.0","7.0.0",[78,22,23,79],"food-menu","restaurant-menu","https:\u002F\u002Fbeautiful-wp.com\u002Fwordpress-plugin\u002Feasy-pdf-restaurant-menu-upload-food-menu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-pdf-restaurant-menu-upload.2.0.3.zip",97,"2025-08-12 15:10:56",{"slug":85,"name":86,"version":87,"author":88,"author_profile":89,"description":90,"short_description":91,"active_installs":11,"downloaded":92,"rating":28,"num_ratings":28,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":18,"tags":96,"homepage":97,"download_link":98,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"easy-csv-restaurant-menus","Food Lister","1.0","James Reed","https:\u002F\u002Fprofiles.wordpress.org\u002Fthelettuce\u002F","\u003Cp>Easy Food Lister Menus from CSV files plugin\u003C\u002Fp>\n\u003Cp>Important note: You must have Contact Form 7 and Contact Form 7 Modules – Hidden Fields plugins installed, otherwise the menu system won’t be able to checkout and send an email.\u003C\u002Fp>\n\u003Cp>This plugin displays a food menu, with prices from a CSV file. The menu can display prices which can be added up and then sent to a Checkout page and then emailed using a Contact Form 7 form.\u003C\u002Fp>\n\u003Cp>The first time you you use this plugin, do the following :\u003Cbr \u002F>\n1) Click the ‘Add Food Lister Form to Contact Form 7’ button.\u003Cbr \u002F>\n2) Click the ‘Add Food Lister Checkout Page’ button.\u003Cbr \u002F>\n3) Choose “Food Order Form” and “Send Your Order Details” in the select boxes below.\u003Cbr \u002F>\n4) Click Save Changes.\u003Cbr \u002F>\n5) Download, edit and then upload the example Menu CSV file\u003Cbr \u002F>\n6) Add the shortcode [food_lister menufile=”example_menu.csv”] to a page of your choice.\u003Cbr \u002F>\n7) View that page and your menu will be displayed!\u003C\u002Fp>\n\u003Cp>Shortcodes:\u003C\u002Fp>\n\u003Cp>You can use shortcodes to add to post\u002Fpages :\u003C\u002Fp>\n\u003Cp>[food_lister menufile=”CSV FILENAME UPLOADED TO MEDIA”] \u003Cno_billing=1>]\u003C\u002Fp>\n\u003Cp>the \u003Cem>no_billing\u003C\u002Fem> flag will turn off the cost display parts, so only the menu itself is shown.\u003C\u002Fp>\n\u003Cp>to display the canape calculator – [canape_calc]\u003C\u002Fp>\n","Food Lister Easy Menu plugin - Create orderable restaurant menus from a CSV file! Includes cost calculator + email order details using Contact Form 7.",1661,"2016-07-08T11:31:00.000Z","4.5.33","3.0.1",[20,22,23],"http:\u002F\u002Fwww.startnet.co.uk\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feasy-csv-restaurant-menus.zip",{"slug":100,"name":101,"version":87,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":11,"downloaded":106,"rating":72,"num_ratings":107,"last_updated":108,"tested_up_to":109,"requires_at_least":110,"requires_php":18,"tags":111,"homepage":113,"download_link":114,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"maimenu","Maimenu for Restaurant Menus Plugin","grethel","https:\u002F\u002Fprofiles.wordpress.org\u002Fgrethel\u002F","\u003Cp>The Maimenu for restaurant menus plugin allows you to insert your restaurant menus  anywhere in your site with the simple short code [maimenu].\u003C\u002Fp>\n\u003Cp>Once you have created your perfect menu on Maimenu, you can use this plugin to insert it anywhere in your WordPress site using the simple short code [maimenu].\u003C\u002Fp>\n\u003Cp>When you update your menu on Maimenu, your information will automatically be published on your WordPress site and on Maimenu’s  site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>How does it work?\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>**Step 1: Create an account at Maimenu.it **\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 2: Retrieve your menu\u003C\u002Fstrong>\u003Cbr \u002F>\nIf your menu  is already online, chances are that it already exists in the Maimenu database. You’ll simply need to retrieve it and make edits (if required) before publishing it. If your menu  is not already available on Maimenu, you can simply create it from Maimenu’s backend.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 3: Edit your menu\u003C\u002Fstrong>\u003Cbr \u002F>\nOnce your menu or price list has been claimed or created in Maimenu, use our easy-to-use menu editor to make any required changes. When you’ve finalized everything, click on the “Save” button in the  bottom of the page.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 4: Retrieve the HTML snippet on Maimenu to publish on your WordPress site\u003C\u002Fstrong>\u003Cbr \u002F>\nIn the left-sidebar of your Maimenu dashboard, click on the “Publish and share” button. Copy the HTML snippet that displays in the textarea.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 5: Use the plugin to generate the [maimenu] shortcode\u003C\u002Fstrong>\u003Cbr \u002F>\nPaste the HTML snippet generated in step 4 in the text area of the plugin and click the “Save” button.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Step 6: Use the [maimenu] shortcode\u003C\u002Fstrong>\u003Cbr \u002F>\nYou’re now ready to use the [maimenu] shortcode to insert your awesome menu   anywhere in your WordPress site!\u003C\u002Fp>\n","FREE service for RESTAURANTS. Create your MENU easily! Join us now on www.maimenu.it!",2438,2,"2013-08-15T06:27:00.000Z","3.1.4","2.9.0",[20,100,21,22,112],"restaurant-menus","http:\u002F\u002Fwww.maimenu.it\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmaimenu.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":28,"downloaded":123,"rating":28,"num_ratings":28,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":133,"download_link":134,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"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",[129,130,131,79,132],"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",{"attackSurface":136,"codeSignals":174,"taintFlows":208,"riskAssessment":209,"analyzedAt":218},{"hooks":137,"ajaxHandlers":162,"restRoutes":163,"shortcodes":164,"cronEvents":173,"entryPointCount":107,"unprotectedCount":28},[138,144,148,152,157],{"type":139,"name":140,"callback":141,"file":142,"line":143},"action","admin_menu","odn_add_button_options_page","odn-orderbutton.php",17,{"type":139,"name":145,"callback":146,"file":142,"line":147},"wp_footer","odn_display_button",18,{"type":139,"name":149,"callback":150,"file":142,"line":151},"admin_init","odn_button_options_init",19,{"type":153,"name":154,"callback":155,"priority":11,"file":142,"line":156},"filter","plugin_action_links","odn_button_add_settings_link",21,{"type":139,"name":158,"callback":159,"file":160,"line":161},"widgets_init","register_odn_widget","odn-widget.php",73,[],[],[165,169],{"tag":166,"callback":167,"file":142,"line":168},"opendining_menu","odn_menu_shortcode",23,{"tag":170,"callback":171,"file":142,"line":172},"opendining_button","odn_button_shortcode",24,[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":207},[],{"prepared":28,"raw":28,"locations":177},[],{"escaped":60,"rawEcho":179,"locations":180},15,[181,184,186,188,190,191,192,194,195,197,199,201,202,204,206],{"file":142,"line":182,"context":183},51,"raw output",{"file":142,"line":185,"context":183},63,{"file":142,"line":187,"context":183},67,{"file":142,"line":189,"context":183},110,{"file":160,"line":151,"context":183},{"file":160,"line":156,"context":183},{"file":160,"line":193,"context":183},26,{"file":160,"line":34,"context":183},{"file":160,"line":196,"context":183},32,{"file":160,"line":198,"context":183},49,{"file":160,"line":200,"context":183},50,{"file":160,"line":200,"context":183},{"file":160,"line":203,"context":183},53,{"file":160,"line":205,"context":183},54,{"file":160,"line":205,"context":183},[],[],{"summary":210,"deductions":211},"The \"open-dining-menu\" v2.0 plugin exhibits a generally strong security posture, with no recorded vulnerabilities or critical code signals like dangerous functions or unsanitized taint flows. The absence of known CVEs and its unpatched status further contribute to its positive security reputation.  Furthermore, the plugin demonstrates good practices by exclusively using prepared statements for its SQL queries and having no file operations or external HTTP requests, significantly reducing common attack vectors. However, the analysis reveals some areas for improvement.  With 21% of output escaping, there's a significant portion of unescaped output, which could lead to Cross-Site Scripting (XSS) vulnerabilities if user-supplied data is displayed without proper sanitization. Additionally, the lack of any nonce checks, despite having entry points (shortcodes), is a notable concern as it leaves the plugin susceptible to Cross-Site Request Forgery (CSRF) attacks.",[212,215],{"reason":213,"points":214},"Low output escaping percentage",8,{"reason":216,"points":217},"Missing nonce checks on entry points",7,"2026-03-17T01:33:39.281Z",{"wat":220,"direct":234},{"assetPaths":221,"generatorPatterns":225,"scriptPaths":226,"versionParams":230},[222,223,224],"\u002Fwp-content\u002Fplugins\u002Fopen-dining-menu\u002Fmedia\u002Fjs\u002Fwp-order-button.js","\u002Fwp-content\u002Fplugins\u002Fopen-dining-menu\u002Fmedia\u002Fjs\u002Fwp-order-button-handler.js","\u002Fwp-content\u002Fplugins\u002Fopen-dining-menu\u002Fmedia\u002Fjs\u002Forder-frame.js",[],[227,228,229],"https:\u002F\u002Fwww.opendining.net\u002Fmedia\u002Fjs\u002Fwp-order-button.js","https:\u002F\u002Fwww.opendining.net\u002Fmedia\u002Fjs\u002Fwp-order-button-handler.js","https:\u002F\u002Fwww.opendining.net\u002Fmedia\u002Fjs\u002Forder-frame.js",[231,232,233],"wp-order-button.js?id=","wp-order-button-handler.js?id=","order-frame.js",{"cssClasses":235,"htmlComments":236,"htmlAttributes":237,"restEndpoints":239,"jsGlobals":240,"shortcodeOutput":243},[],[],[238],"id=\"order-frame\"",[],[241,242],"window.attachEvent","window.addEventListener",[244,245],"[opendining_menu]","[opendining_button]"]