[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkK-G-Nw4GemTCRKrV3rKkTf30YzU02TcunNiPwD9pN0":3,"$f4bytAjdhAyj-wxUfzAJAGgfyMJM73lvnN9U0hpnV00I":1152,"$fwFJfq2rFw2q12NVEk68g1J0J5n6TMVUb2Y955-UGc8Y":1156},{"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,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":40,"analysis":137,"fingerprints":1084},"restaurantpress","RestaurantPress","1.8.1","wpeverest","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpeverest\u002F","\u003Cp>Allows you to create awesome restaurant menus for restaurants, bars, and cafes in no time. The plugin provides modern responsive menu templates that adapt to any devices. Choose from the single column, two column or grid layout templates. Supports unlimited menu items and menu grouping as per your need. The menus can be showcased in pages, posts, widgets using built-in shortcode.\u003C\u002Fp>\n\u003Cp>View \u003Ca href=\"https:\u002F\u002Fwpeverest.com\u002Fwordpress-plugins\u002Frestaurantpress\u002F\" rel=\"nofollow ugc\">All Features\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Check \u003Ca href=\"http:\u002F\u002Fdemo.wpeverest.com\u002Frestaurantpress\u002F\" rel=\"nofollow ugc\">RestaurantPress Plugin Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Get access to \u003Ca href=\"https:\u002F\u002Fwpeverest.com\u002Fsupport-forum\u002F\" rel=\"nofollow ugc\">free support\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Step by Step tutorial \u003Ca href=\"http:\u002F\u002Fdocs.wpeverest.com\u002Fdocs\u002Frestaurantpress\u002F\" rel=\"nofollow ugc\"> Check documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Features And Options:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Simple, Clean and Beautiful Designs.\u003C\u002Fli>\n\u003Cli>Single Column Layout\u003C\u002Fli>\n\u003Cli>Two Column Layout\u003C\u002Fli>\n\u003Cli>Grid Layout\u003C\u002Fli>\n\u003Cli>Responsive Design\u003C\u002Fli>\n\u003Cli>Shortcode to embed menu in Posts and Pages.\u003C\u002Fli>\n\u003Cli>Supports multiple menus\u003C\u002Fli>\n\u003Cli>Single Page support for the menu item.\u003C\u002Fli>\n\u003Cli>Gallery support for each menu item.\u003C\u002Fli>\n\u003Cli>Supports regular and sale Price.\u003C\u002Fli>\n\u003Cli>Upload unique icons for menu categories.\u003C\u002Fli>\n\u003Cli>Translation ready\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Premium Addons\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpeverest.com\u002Fwordpress-plugins\u002Frestaurantpress\u002Fwoocommerce-integration\u002F\" rel=\"nofollow ugc\">WooCommerce Integration\u003C\u002Fa> – Makes online ordering possible by integrating WooCommerce with RestaurantPress. Your customers can now directly order the menu items from your website.\u003C\u002Fli>\n\u003C\u002Ful>\n","Allows you to create awesome restaurant menus for restaurants, bars, and cafes in no time.",600,53282,90,8,"2020-05-27T09:15:00.000Z","5.4.19","4.7","",[20,21,22,23,24],"appetizer","cafe","food","menu","restaurant","https:\u002F\u002Fwpeverest.com\u002Fwordpress-plugins\u002Frestaurantpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.8.1.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":38,"computed_at":39},5,160720,83,134,67,"2026-05-20T03:10:42.668Z",[41,65,80,97,115],{"slug":42,"name":43,"version":44,"author":45,"author_profile":46,"description":47,"short_description":48,"active_installs":49,"downloaded":50,"rating":13,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":60,"download_link":61,"security_score":62,"vuln_count":63,"unpatched_count":28,"last_vuln_date":64,"fetched_at":30},"mp-restaurant-menu","Restaurant Menu and Food Ordering","2.4.10","jetmonsters","https:\u002F\u002Fprofiles.wordpress.org\u002Fjetmonsters\u002F","\u003Cp>MotoPress Restaurant Menu is a full-fledged WordPress food ordering system that can be smoothly integrated with your restaurant or cafe website.\u003C\u002Fp>\n\u003Cp>It’s an easy-to-manage WordPress food menu plugin that allows you to create a categorized database of the menu offerings with different prices and offer your customers a simple and quick ordering process. For example, it’s a perfect restaurant menu ordering system match for:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Pizza ordering system and foodstore.\u003C\u002Fli>\n\u003Cli>Fast food ordering system.\u003C\u002Fli>\n\u003Cli>Multipurpose restaurant menu.\u003C\u002Fli>\n\u003Cli>Any typical food and drinks establishment.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Thanks to the built-in e-commerce capabilities of this WordPress restaurant online ordering plugin, you’ll be able to sell food and drinks online on WordPress (PayPal and Cash on delivery methods are integrated for free).\u003C\u002Fp>\n\u003Cp>With the MotoPress WP Restaurant plugin, you can showcase your menus in posts, pages, and sidebars (or widget zones), which makes it easy to make the plugin look perfect in any WordPress theme.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Check out a live WordPress \u003Ca href=\"https:\u002F\u002Fmprmdemo.getmotopress.com\" rel=\"nofollow ugc\">Restaurant Menu Plugin Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Ffiles\u002Fmotopress-restaurantmenu-plugin-documentation.pdf\" rel=\"nofollow ugc\">WP Restaurant Plugin Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WP food ordering and delivery software\u003C\u002Fh3>\n\u003Cp>Turn the MotoPress Restaurant Menu plugin into a powerful WP food ordering and delivery software with the following extensions:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Frestaurant-menu-delivery\u002F\" rel=\"nofollow ugc\">WordPress Food Delivery plugin\u003C\u002Fa> – this addon turns on delivery and pickup services for the orders made online by customers.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Frestaurant-menu-toppings\u002F\" rel=\"nofollow ugc\">Toppings\u003C\u002Fa> – this extension will help you create a list of extras available for additional purchase along with the main menu item.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmprm-menu-cart\u002F\" rel=\"ugc\">Menu cart\u003C\u002Fa> – it helps you add a shopping cart icon to the navigation menu bar of your website.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Frestaurant-menu-addons\u002F\" rel=\"nofollow ugc\">addons for Restaurant Menu plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Discover all free tools of MotoPress Restaurant Menu for WordPress\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Responsive online order WordPress designs that allow customers to view the menu and order easily using mobile devices.\u003C\u002Fli>\n\u003Cli>Complete menu item presentation: title and description, photos, price, detailed nutrition information, attributes (size, bulk, weight), tags (highlights), and the list of ingredients.\u003C\u002Fli>\n\u003Cli>Simplified or detailed view of menu items.\u003C\u002Fli>\n\u003Cli>Categorically-organized lists of meals, food, and drinks; plus child categories with descriptions.\u003C\u002Fli>\n\u003Cli>Grid and list layouts (from a single one up to 6-column layouts for both).\u003C\u002Fli>\n\u003Cli>The category and single menu item page (e.g. the desserts category or display the whole list of desserts).\u003C\u002Fli>\n\u003Cli>Specific menu items highlights with the plugin or custom icons.\u003C\u002Fli>\n\u003Cli>Individual menu items displayed under different categories.\u003C\u002Fli>\n\u003Cli>Several alternatives for sorting menu items and categories.\u003C\u002Fli>\n\u003Cli>Currency settings.\u003C\u002Fli>\n\u003Cli>Customizable Add to cart and Buy buttons.\u003C\u002Fli>\n\u003Cli>Taxes and tax rates.\u003C\u002Fli>\n\u003Cli>Easy-to-manage shortcodes and custom post types.\u003C\u002Fli>\n\u003Cli>The ability to import and export menus between different WordPress installations.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>E-commerce settings\u003C\u002Fh3>\n\u003Cp>The MotoPress WordPress food ordering plugin will deliver the perfect WordPress restaurant online ordering experience to your customers thanks to these free tools:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>PayPal and Cash on Delivery payment methods integrated for free.\u003C\u002Fli>\n\u003Cli>Test payments to check how this food and drink menu system works before running it on the live website.\u003C\u002Fli>\n\u003Cli>Guest shopping and by registered customers.\u003C\u002Fli>\n\u003Cli>WP restaurant with quick and smooth checkout process.\u003C\u002Fli>\n\u003Cli>Order statuses to help customers track the status of their purchase (cooking, shipping, shipped).\u003C\u002Fli>\n\u003Cli>Customizable email templates (confirmation, payments, notifications) to send to both website restaurant administrators and shoppers.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Grid and List layouts can be added to Gutenberg, Elementor, Divi or any other builder via shortcodes. Go ahead and create a quick restaurant menu with the MP menu plugin without tech experts, for free!\u003C\u002Fp>\n\u003Cp>Developed by MotoPress – a trusted WordPress company with over a decade of expertise in crafting booking solutions, including our renowned \u003Ca href=\"https:\u002F\u002Fmotopress.com\u002Fproducts\u002Fcategory\u002Fwordpress-booking-plugins\u002F\" rel=\"nofollow ugc\">WordPress Booking Plugins\u003C\u002Fa> and the extensive Gutenberg block collection – \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fgetwid\u002F\" rel=\"ugc\">Getwid WordPress Blocks\u003C\u002Fa>.\u003C\u002Fp>\n","Create and maintain modern online menus for almost any kind of restaurant. Sell food and beverages online. All in one plugin.",2000,144113,15,"2026-03-23T15:10:00.000Z","6.9.4","4.6",[56,57,58,24,59],"cafe-menu","food-delivery","food-menu","restaurant-menu","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Frestaurant-menu\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmp-restaurant-menu.2.4.10.zip",95,4,"2025-11-09 00:00:00",{"slug":66,"name":67,"version":68,"author":45,"author_profile":46,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":28,"num_ratings":28,"last_updated":73,"tested_up_to":74,"requires_at_least":54,"requires_php":18,"tags":75,"homepage":77,"download_link":78,"security_score":79,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"mprm-menu-cart","Restaurant Menu Cart","1.1.0","\u003Cp>This addon is for \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmp-restaurant-menu\u002F\" rel=\"ugc\">WordPress Restaurant Menu Plugin\u003C\u002Fa>, it installs a shopping cart button in the navigation bar.\u003C\u002Fp>\n\u003Cp>Plugin options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Display cart icon, or only items\u002Fprices.\u003C\u002Fli>\n\u003Cli>Display items only, price only, or both.\u003C\u002Fli>\n\u003Cli>Display always, or only when there are items in the cart.\u003C\u002Fli>\n\u003Cli>Float left, float right, or use your menu’s default settings.\u003C\u002Fli>\n\u003Cli>AJAX update of cart content.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Use the Restaurant Menu > Settings > Extensions > Menu Cart screen to configure the plugin.\u003C\u002Fp>\n","Displays a shopping cart of Restaurant Menu plugin in your menu bar.",300,12735,"2024-11-14T11:41:00.000Z","6.7.5",[21,76,22,24,59],"cart","https:\u002F\u002Fmotopress.com\u002Fproducts\u002Frestaurant-menu-cart\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmprm-menu-cart.1.1.0.zip",92,{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":63,"last_updated":91,"tested_up_to":92,"requires_at_least":93,"requires_php":18,"tags":94,"homepage":95,"download_link":96,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"restaurant-menu-manager","Restaurant Menu Manager","1.0.5","Noumaan Yaqoob","https:\u002F\u002Fprofiles.wordpress.org\u002Fnoumaan\u002F","\u003Cp>Restaurant Menu Manager allows you to easily add entries into your menu. You can group those entries into menu types, for example: \u003Cem>Lunch, Dinner, Breakfast, Desserts, etc.\u003C\u002Fem> You can also group entries with entry tags, for example: \u003Cem>Vegetarian, Sandwiches, Salad, Soups, etc\u003C\u002Fem>.\u003C\u002Fp>\n\u003Cp>You can choose to display your menu in a simple list view, or you can display it in jQuery accordion or jQuery tabs. Menu entries are grouped by Menu types. For example, entries marked under menu type \u003Cem>‘Lunch’\u003C\u002Fem> will be displayed together.\u003C\u002Fp>\n\u003Cp>Restaurant Menu uses default WordPress functionality and makes use of custom post types, taxonomies, and custom meta fields to do the job. This allows you, to easily import and export your data using the built in WordPress tools. Restaurant Menu also supports other WordPress features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Add images or even a full gallery for each of your menu entries.\u003C\u002Fli>\n\u003Cli>Set a featured image or entry thumbnail.\u003C\u002Fli>\n\u003Cli>Allow visitors to leave comments below each entry.\u003C\u002Fli>\n\u003Cli>Use other WordPress plugins with your Restaurant Menu Entries.\u003C\u002Fli>\n\u003Cli>Translation Ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To display the menu on your site in simple list, use this simple shortcode:\u003C\u002Fp>\n\u003Cp>[rm-menu]\u003C\u002Fp>\n\u003Cp>If you want to display restaurant menu in a jQuery accordion with collapsible tabs for different menu types, then add this shortcode:\u003C\u002Fp>\n\u003Cp>[rm-menu display=’accordion’]\u003C\u002Fp>\n\u003Cp>If you want to display your menu in jQuery tabs, then add this shortcode:\u003C\u002Fp>\n\u003Cp>[rm-menu display=’tabs’]\u003C\u002Fp>\n\u003Cp>If you have feedback, suggestion, or questions about the plugin, please visit \u003Ca href=\"http:\u002F\u002Fsabza.org\u002Frestaurant-menu-manager-plugin-wordpress\u002F\" title=\"Restaurant Menu Manager Plugin for WordPress\" rel=\"nofollow ugc\">Restaurant Menu Manager Plugin website\u003C\u002Fa>. Lastly, if you like this plugin, then please don’t forget to give it a good rating and review.\u003C\u002Fp>\n","Create restaurant menu in WordPress, group different menu items, display them in a list or jQuery accordion or tabs.",100,16991,96,"2016-05-10T02:08:00.000Z","4.5.33","3.0.1",[56,22,24,59],"http:\u002F\u002Fsabza.org\u002Frestaurant-menu-manager-plugin-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurant-menu-manager.1.0.5.zip",{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":88,"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":88,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"menumaster-restaurant-menu","MenuMaster – Interactive Mobile-First Restaurant Menu Plugin for WooCommerce","1.0.2","WisdmLabs","https:\u002F\u002Fprofiles.wordpress.org\u002Fwisdmlabs\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fmenumaster.co.in\u002F?utm_source=Wordpress&utm_medium=Demo&utm_campaign=Sale#Demo\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fmenumaster.co.in\u002Fdocumentation\u002F?utm_source=Wordpress&utm_medium=Docs&utm_campaign=Configuration\" rel=\"nofollow ugc\">View Documentation\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmenumaster.co.in\u002F?utm_source=Wordpress&utm_medium=Website&utm_campaign=Traffic\" rel=\"nofollow ugc\">MenuMaster\u003C\u002Fa> transforms the way customers interact with your restaurant menu by making it digital, visually engaging, and accessible anytime, anywhere. With \u003Cstrong>QR code integration\u003C\u002Fstrong>, you can replace outdated physical menus with a sleek, \u003Cstrong>mobile-first design\u003C\u002Fstrong> that offers a seamless and modern dining experience.\u003C\u002Fp>\n\u003Cp>Customers can easily browse your restaurant menu and explore daily specials. With promotional \u003Cstrong>tags, filters, and search\u003C\u002Fstrong> functionality, you can influence customers’ choices to help them find their perfect dish. This intuitive navigation ensures a satisfying dining journey while keeping your offerings at their fingertips.\u003C\u002Fp>\n\u003Cp>Not only does this approach simplify how customers view your restaurant menu, but it also enhances your restaurant’s online visibility. Share your menu link directly on \u003Cstrong>Google Business Profile\u003C\u002Fstrong> or \u003Cstrong>Instagram Bio\u003C\u002Fstrong>, attracting more customers to explore your offerings. With the ability to \u003Cstrong>highlight menu items, update daily specials, and feature seasonal dishes\u003C\u002Fstrong> instantly, you can improve the Average Order Value (AOV), driving revenue for your business.\u003C\u002Fp>\n\u003Ch3>Why MenuMaster is Perfect for You and Your Customers?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>For Restaurant\u002FCafé Visitors:\u003C\u002Fstrong>\u003Cbr \u002F>\nCustomers scan a \u003Cstrong>QR code\u003C\u002Fstrong> on their table to view the restaurant menu on their phones. They can explore \u003Cstrong>today’s specials, browse categories\u003C\u002Fstrong>, or \u003Cstrong>search\u003C\u002Fstrong> for dishes effortlessly. Your \u003Cstrong>menu link\u003C\u002Fstrong> can also be shared online, increasing visibility on platforms like \u003Cstrong>Google\u003C\u002Fstrong> and \u003Cstrong>Instagram\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>For Restaurant Managers:\u003C\u002Fstrong>\u003Cbr \u002F>\nQuickly \u003Cstrong>update menus, highlight special offers\u003C\u002Fstrong>, and \u003Cstrong>add tags\u003C\u002Fstrong> or \u003Cstrong>filters\u003C\u002Fstrong> for preferences without any technical skills. Keep your menu fresh and easy to manage.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>For Agencies & Developers:\u003C\u002Fstrong>\u003Cbr \u002F>\nUse \u003Cstrong>bulk import\u003C\u002Fstrong> and \u003Cstrong>one-click setup\u003C\u002Fstrong> to integrate menus into client websites with \u003Cstrong>WooCommerce compatibility\u003C\u002Fstrong>. Save time while delivering professional, customized solutions.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Choose MenuMaster?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Mobile-First Design:\u003C\u002Fstrong>\u003Cbr \u002F>\nYour menu adapts beautifully to smartphones, tablets, and desktops—no additional customization needed.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Visually Appealing Menu Design:\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate menus with visually stunning designs that make your dishes irresistible while providing clear and concise content to help customers make informed choices.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Custom Filters (Veg\u002FNon-Veg\u002FEgg\u002FOffer) and Search:\u003C\u002Fstrong>\u003Cbr \u002F>\nAllow customers to filter items based on dietary preferences or explore Today’s Specials, Combos, or Daily Offers, or directly search for a specific item.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Floating Menu Navigation:\u003C\u002Fstrong>\u003Cbr \u002F>\nMake browsing a breeze with sticky category navigation for quick and easy access to menu sections.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>WooCommerce Bulk Import:\u003C\u002Fstrong>\u003Cbr \u002F>\nSave hours by importing your menu directly from WooCommerce with a single click. Get started with our \u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1_OaAw_oWK9T-vYTX93WgoJkkaYHzHbi-Ah_fHuFaY3M\u002Fedit?gid=1313223400&utm_source=Wordpress&utm_medium=Sample%20CSV&utm_campaign=Configuration#gid=1313223400\" rel=\"nofollow ugc\">[Sample CSV file]\u003C\u002Fa>.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Automatic QR Code Generation:\u003C\u002Fstrong>\u003Cbr \u002F>\nGenerate and share QR codes instantly to let your customers access menus effortlessly on their phones.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Shortcode-Based Menus:\u003C\u002Fstrong>\u003Cbr \u002F>\nUse simple shortcodes to display menus anywhere on your site. Options include menu display, search, and category navigation.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>💬 Bonus Tip:\u003C\u002Fstrong>\u003Cbr \u002F>\nWant your restaurant website to chat with customers like a real host?\u003Cbr \u002F>\nAdd \u003Ca href=\"https:\u002F\u002Faibotkit.io\u002F?utm_source=Menu+master&utm_medium=read+me&utm_campaign=MEnumaster+inside+plugin&utm_id=Wordpress\" rel=\"nofollow ugc\">\u003Cstrong>AI BotKit\u003C\u002Fstrong>\u003C\u002Fa> — a free WordPress chatbot that can answer FAQs, suggest dishes, and support guests automatically.\u003C\u002Fp>\n\u003Ch3>Shortcodes\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Menu Display\u003C\u002Fstrong>: [menu_master_display]\u003Cbr \u002F>\n\u003Cstrong>Categories Listing\u002FFloating Menu:\u003C\u002Fstrong> [menu_master_category_listing]\u003Cbr \u002F>\n\u003Cstrong>Menu Search:\u003C\u002Fstrong> [menu_master_search]\u003Cbr \u002F>\n\u003Cstrong>Menu Filters:\u003C\u002Fstrong> [menu_master_filters}\u003C\u002Fp>\n\u003Ch3>How to Use the MenuMaster Restaurant Menu Plugin?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\n\u003Cp>\u003Cstrong>Install and Activate\u003C\u002Fstrong>\u003Cbr \u002F>\nDownload MenuMaster from WordPress.org and activate it in one click.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Import Menu Items\u003C\u002Fstrong>\u003Cbr \u002F>\nAdd menu items via WooCommerce bulk import or manually create them. \u003Ca href=\"https:\u002F\u002Fmenumaster.co.in\u002Fdocs\u002Fsetting-up-woocommerce-for-bulk-import\u002F?utm_source=Wordpress&utm_medium=Docs&utm_campaign=Configuration\" rel=\"nofollow ugc\">[Link]\u003C\u002Fa>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fdocs.google.com\u002Fspreadsheets\u002Fd\u002F1_OaAw_oWK9T-vYTX93WgoJkkaYHzHbi-Ah_fHuFaY3M\u002Fedit?gid=1313223400&utm_source=Wordpress&utm_medium=Sample%20CSV&utm_campaign=Configuration#gid=1313223400\" rel=\"nofollow ugc\">[Sample CSV]\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Create Your Menu in a Single Click\u003C\u002Fstrong>\u003Cbr \u002F>\nUse Elementor or Gutenberg to design and style your menu effortlessly.\u003Ca href=\"https:\u002F\u002Fmenumaster.co.in\u002Fdocs\u002Fhow-to-setup-the-menu-page\u002F?utm_source=Wordpress&utm_medium=Docs&utm_campaign=Configuration\" rel=\"nofollow ugc\">[Link]\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Generate QR Codes\u003C\u002Fstrong>\u003Cbr \u002F>\nInstantly create QR codes for customers to access the menu on their phones.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Go Live\u003C\u002Fstrong>\u003Cbr \u002F>\nPublish your menu and let customers enjoy a seamless browsing experience.\u003Ca href=\"https:\u002F\u002Fmenumaster.co.in\u002F?utm_source=Wordpress&utm_medium=Demo&utm_campaign=Sale#Demo\" rel=\"nofollow ugc\">[Link]\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Third-Party API Services\u003C\u002Fh3>\n\u003Cp>This plugin utilizes the following third-party API service(s):\u003C\u002Fp>\n\u003Col>\n\u003Cli>\n\u003Cp>\u003Cstrong>QuickChart\u003C\u002Fstrong>: This Service is used to generate QR codes for menu pages.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Documentation\u003C\u002Fstrong>: [https:\u002F\u002Fquickchart.io\u002Fdocumentation\u002F]\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: [https:\u002F\u002Fabout.mappls.com\u002Fabout\u002Fprivacy-policy]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>\u003Cstrong>Tally Feedback Form\u003C\u002Fstrong>: This service is used for feedback collection.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Privacy Policy\u003C\u002Fstrong>: [https:\u002F\u002Ftally.so\u002Fhelp\u002Fterms-and-privacy]\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Need Help? We’ve Got You Covered!\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Support Email: Contact@reachsy.io\u003C\u002Fli>\n\u003Cli>Documentation: Visit our \u003Ca href=\"https:\u002F\u002Fmenumaster.co.in\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">knowledge base\u003C\u002Fa> for detailed guides.\u003C\u002Fli>\n\u003Cli>Inquiries: Reach out via our contact form.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create mobile-friendly restaurant menus that are easy for customers to access by scanning a QR code. Custom tags and filters make navigation simple, h &hellip;",70,1363,2,"2025-12-30T13:08:00.000Z","6.8.5","6.0",[56,112,58,24,59],"digital-menu","https:\u002F\u002Fmenumaster.co.in\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmenumaster-restaurant-menu.1.0.2.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":123,"downloaded":124,"rating":125,"num_ratings":126,"last_updated":127,"tested_up_to":53,"requires_at_least":128,"requires_php":18,"tags":129,"homepage":132,"download_link":133,"security_score":134,"vuln_count":135,"unpatched_count":28,"last_vuln_date":136,"fetched_at":30},"elegance-menu","Elegance Menu","1.9.1","impacttechlab","https:\u002F\u002Fprofiles.wordpress.org\u002Fimpacttechlab\u002F","\u003Cp>👉  \u003Ca href=\"https:\u002F\u002Fstore.impacttechlab.com\u002Felegance-menu\u002F\" rel=\"nofollow ugc\">Plugin Demo\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fstore.impacttechlab.com\u002Felegance-menu\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> 👈\u003C\u002Fp>\n\u003Cp>The Elegance Menu is an amazing tool for WordPress websites.It’s like a special menu that you can use in different parts of your site, like pages, posts, and even in the new Gutenberg editor. It’s made with the latest web technology, HTML5, and CSS3, which makes it look nice.\u003C\u002Fp>\n\u003Cp>One cool thing about this menu is that you can easily add it wherever you want using a shortcode.So, if you want to show all your menu items, just add the shortcode, and boom, there it is! Or, if you prefer, you can display only certain categories of items at once.\u003C\u002Fp>\n\u003Cp>Lots of different businesses can benefit from this plugin, like restaurants, pubs, salons, and hotels. It helps them showcase their offerings in a stylish and organized way on their websites.\u003C\u002Fp>\n\u003Ch3>🏆 Multiple Layouts\u003C\u002Fh3>\n\u003Col>\n\u003Cli>With Elegance Menu, you have lots of different layouts to choose from for your menu items, so you can make your menus stand out. You can organize your menus by category, and there are plenty of options to customize how they look. Plus, for each category, you have multiple layout choices.\u003C\u002Fli>\n\u003Cli>Elegance Menu also lets you display your menus in a tidy grid format, and you can even add a filter option so users can easily find what they’re looking for.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>🏆 Features\u003C\u002Fh3>\n\u003Cp>This is an awesome plugin for WordPress that helps you create a beautiful menu for your restaurant or café website. It’s perfect for showcasing your food and drinks in a really attractive way. You can add mouth-watering designs and give detailed descriptions of your menu items, plus some extra cool features.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Fully Responsive\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display All items, Multiple or Single Categories in a Page\u002F Post\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple ShortCode\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multiple layouts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Use the same plugin for multiple business\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>More than 10 currency support\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Support Elegance Menu CPT in REST API with custom fields\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Fully Translatable\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>POT files included (\u002Flanguages\u002F)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🏆 Shortcode Generator\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>You can generate Unlimited shortcodes by following 4 simple steps.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Layout:\u003C\u002Fstrong> To create shortcodes, the initial step is selecting a layout. You have the freedom to pick from various layout choices.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Category:\u003C\u002Fstrong> You can select multiple\u002Fsingle categories based on the chosen layout.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Name:\u003C\u002Fstrong> The title of the section, it is usally post title.\u003C\u002Fp>\n\u003Cp>👉 \u003Cstrong>Tagline:\u003C\u002Fstrong> The tagline of the section which will be displayed above the title.\u003C\u002Fp>\n\u003Ch4>ShortCode Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Display All Items:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ccode>[elegance-menu id=120 layout=\"layout-3\" name=\"Restaurant Menu 3\" tagline=\"Favorite Items\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Multi Category:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ccode>[elegance-menu id=120 layout=\"layout-3\" category=\"4,3,6,2\" name=\"Restaurant Menu 3\" tagline=\"Favorite Items\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Display Single Category:\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ccode>[elegance-menu id=102 layout=\"layout-3\" category=\"4\" name=\"Hair Salon Pricelist 2\" tagline=\"Best Price List\"]\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>ShortCode Parameters\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>category\u003C\u002Fstrong> = Catgory id (only integer)\u003C\u002Fli>\n\u003Cli>\u003Cstrong>id\u003C\u002Fstrong> = Post ID\u003C\u002Fli>\n\u003Cli>\u003Cstrong>layout\u003C\u002Fstrong> = Design Layout\u003C\u002Fli>\n\u003Cli>\u003Cstrong>name\u003C\u002Fstrong> = Post Name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>tagline\u003C\u002Fstrong> = Tag Line\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>For Use Template PHP File :-\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php echo do_shortcode('[elegance-menu id=102 layout=\"layout-3\" category=\"4\" name=\"Hair Salon Pricelist 2\" tagline=\"Best Price List\"]'); ?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Need Any Help?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>For any bug, support or suggestion please mail us at \u003Ccode>info@impacttechlab.com\u003C\u002Fcode>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Elegant Menu plugin designed to display for a variety of businesses, including restaurants, cafes, fast food outlets, coffee houses, salons, and more.",60,2496,88,7,"2025-12-03T10:43:00.000Z","5.0",[56,58,130,59,131],"responsive-menu","salon-menu","https:\u002F\u002Fimpacttechlab.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Felegance-menu.1.9.1.zip",98,1,"2025-11-03 15:34:04",{"attackSurface":138,"codeSignals":748,"taintFlows":1073,"riskAssessment":1074,"analyzedAt":1083},{"hooks":139,"ajaxHandlers":742,"restRoutes":743,"shortcodes":744,"cronEvents":745,"entryPointCount":28,"unprotectedCount":28},[140,145,148,151,156,159,163,167,170,174,178,181,187,191,193,196,200,203,207,211,215,219,221,225,228,231,235,239,242,244,246,248,250,253,256,259,262,265,268,272,275,278,280,283,287,290,293,297,301,305,308,311,315,317,319,322,324,328,331,333,337,340,342,344,348,353,357,359,361,364,367,370,373,376,379,383,386,389,391,395,398,402,405,408,411,414,418,421,424,428,431,433,435,437,440,443,445,448,452,454,457,459,461,464,468,473,477,481,484,487,489,491,495,497,501,504,507,511,515,518,521,525,529,531,533,535,537,539,541,545,547,549,553,557,561,565,569,573,578,581,585,590,593,596,599,603,605,610,614,618,622,625,628,631,634,637,640,643,647,651,653,656,658,661,664,667,670,674,677,679,682,684,687,690,693,696,698,702,706,710,713,715,717,718,720,721,723,724,727,730,732,733,735,736,738,739,741],{"type":141,"name":142,"callback":143,"file":144,"line":105},"action","save_post","flush_widget_cache","includes\\abstracts\\abstract-rp-widget.php",{"type":141,"name":146,"callback":143,"file":144,"line":147},"deleted_post",71,{"type":141,"name":149,"callback":143,"file":144,"line":150},"switch_theme",72,{"type":141,"name":152,"callback":153,"file":154,"line":155},"admin_enqueue_scripts","admin_styles","includes\\admin\\class-rp-admin-assets.php",29,{"type":141,"name":152,"callback":157,"file":154,"line":158},"admin_scripts",30,{"type":141,"name":160,"callback":160,"priority":161,"file":162,"line":158},"admin_menu",9,"includes\\admin\\class-rp-admin-menus.php",{"type":141,"name":160,"callback":164,"priority":165,"file":162,"line":166},"settings_menu",50,31,{"type":141,"name":160,"callback":168,"priority":105,"file":162,"line":169},"extensions_menu",34,{"type":141,"name":171,"callback":172,"file":162,"line":173},"admin_head","menu_unset",37,{"type":175,"name":176,"callback":176,"file":162,"line":177},"filter","menu_order",38,{"type":175,"name":179,"callback":179,"file":162,"line":180},"custom_menu_order",39,{"type":141,"name":182,"callback":183,"priority":184,"file":185,"line":186},"add_meta_boxes","remove_meta_boxes",10,"includes\\admin\\class-rp-admin-meta-boxes.php",41,{"type":141,"name":182,"callback":188,"priority":189,"file":185,"line":190},"rename_meta_boxes",20,42,{"type":141,"name":182,"callback":182,"priority":158,"file":185,"line":192},43,{"type":141,"name":142,"callback":194,"priority":135,"file":185,"line":195},"save_meta_boxes",44,{"type":141,"name":197,"callback":198,"priority":184,"file":185,"line":199},"restaurantpress_process_food_menu_meta","RP_Meta_Box_Food_Data::save",47,{"type":141,"name":197,"callback":201,"priority":189,"file":185,"line":202},"RP_Meta_Box_Food_Images::save",48,{"type":141,"name":204,"callback":205,"priority":184,"file":185,"line":206},"restaurantpress_process_food_group_meta","RP_Meta_Box_Group_Data::save",51,{"type":141,"name":208,"callback":209,"file":185,"line":210},"admin_notices","output_errors",54,{"type":141,"name":212,"callback":213,"file":185,"line":214},"shutdown","save_errors",55,{"type":141,"name":216,"callback":217,"file":218,"line":186},"wp_loaded","hide_notices","includes\\admin\\class-rp-admin-notices.php",{"type":141,"name":212,"callback":220,"file":218,"line":190},"store_notices",{"type":141,"name":222,"callback":223,"file":218,"line":224},"admin_print_styles","add_notices",45,{"type":141,"name":208,"callback":226,"file":218,"line":227},"anonymous",138,{"type":141,"name":208,"callback":229,"file":218,"line":230},"output_custom_notices",140,{"type":141,"name":152,"callback":232,"file":233,"line":234},"setup_pointers_for_screen","includes\\admin\\class-rp-admin-pointers.php",25,{"type":141,"name":236,"callback":237,"file":238,"line":180},"current_screen","setup_screen","includes\\admin\\class-rp-admin-post-types.php",{"type":141,"name":240,"callback":237,"file":238,"line":241},"check_ajax_referer",40,{"type":175,"name":243,"callback":243,"file":238,"line":192},"post_updated_messages",{"type":175,"name":245,"callback":245,"priority":184,"file":238,"line":195},"bulk_post_updated_messages",{"type":141,"name":247,"callback":247,"file":238,"line":199},"edit_form_top",{"type":175,"name":249,"callback":249,"priority":135,"file":238,"line":202},"enter_title_here",{"type":141,"name":236,"callback":251,"file":238,"line":252},"edit_group_form_after_title",49,{"type":175,"name":254,"callback":255,"priority":184,"file":238,"line":165},"default_hidden_meta_boxes","hidden_meta_boxes",{"type":141,"name":257,"callback":258,"file":238,"line":206},"post_submitbox_misc_actions","food_data_visibility",{"type":175,"name":260,"callback":261,"priority":184,"file":238,"line":210},"display_post_states","add_display_post_states",{"type":141,"name":263,"callback":263,"file":238,"line":264},"edit_form_after_title",227,{"type":141,"name":266,"callback":266,"priority":34,"file":267,"line":234},"delete_term","includes\\admin\\class-rp-admin-taxonomies.php",{"type":141,"name":269,"callback":270,"file":267,"line":271},"food_menu_cat_add_form_fields","add_category_fields",28,{"type":141,"name":273,"callback":274,"priority":184,"file":267,"line":155},"food_menu_cat_edit_form_fields","edit_category_fields",{"type":141,"name":276,"callback":277,"priority":184,"file":267,"line":158},"created_term","save_category_fields",{"type":141,"name":279,"callback":277,"priority":184,"file":267,"line":166},"edit_term",{"type":175,"name":281,"callback":282,"file":267,"line":169},"manage_edit-food_menu_cat_columns","food_menu_cat_columns",{"type":175,"name":284,"callback":285,"priority":184,"file":267,"line":286},"manage_food_menu_cat_custom_column","food_menu_cat_column",35,{"type":141,"name":288,"callback":289,"file":267,"line":177},"food_menu_cat_pre_add_form","food_menu_cat_description",{"type":175,"name":291,"callback":292,"file":267,"line":186},"wp_terms_checklist_args","disable_checked_ontop",{"type":141,"name":294,"callback":295,"file":296,"line":234},"admin_init","add_shortcode_button","includes\\admin\\class-rp-admin-tinymce.php",{"type":175,"name":298,"callback":299,"file":296,"line":300},"tiny_mce_version","refresh_tiny_mce",26,{"type":175,"name":302,"callback":303,"priority":189,"file":296,"line":304},"mce_external_languages","add_tinymce_locales",27,{"type":175,"name":306,"callback":307,"file":296,"line":252},"mce_buttons","register_shortcode_button",{"type":175,"name":309,"callback":310,"file":296,"line":165},"mce_external_plugins","add_shortcode_tinymce_plugin",{"type":141,"name":312,"callback":313,"file":314,"line":234},"init","includes","includes\\admin\\class-rp-admin.php",{"type":141,"name":236,"callback":316,"file":314,"line":300},"conditional_includes",{"type":141,"name":294,"callback":318,"priority":135,"file":314,"line":304},"buffer",{"type":141,"name":320,"callback":321,"priority":234,"file":314,"line":271},"admin_footer","rp_print_js",{"type":175,"name":323,"callback":323,"priority":135,"file":314,"line":155},"admin_footer_text",{"type":141,"name":325,"callback":326,"file":327,"line":192},"manage_posts_extra_tablenav","maybe_render_blank_state","includes\\admin\\list-tables\\abstract-class-rp-admin-list-table.php",{"type":175,"name":329,"callback":330,"file":327,"line":195},"view_mode_post_types","disable_view_mode",{"type":141,"name":332,"callback":332,"file":327,"line":224},"restrict_manage_posts",{"type":175,"name":334,"callback":335,"file":327,"line":336},"request","request_query",46,{"type":175,"name":338,"callback":339,"priority":88,"file":327,"line":199},"post_row_actions","row_actions",{"type":175,"name":341,"callback":341,"priority":184,"file":327,"line":202},"default_hidden_columns",{"type":175,"name":343,"callback":343,"priority":184,"file":327,"line":252},"list_table_primary_column",{"type":175,"name":345,"callback":346,"priority":189,"file":347,"line":186},"restaurantpress_settings_tabs_array","add_settings_page","includes\\admin\\settings\\class-rp-settings-page.php",{"type":141,"name":349,"callback":350,"file":351,"line":352},"after_setup_theme","setup_environment","includes\\class-restaurantpress.php",117,{"type":141,"name":349,"callback":354,"priority":355,"file":351,"line":356},"include_template_functions",11,118,{"type":141,"name":312,"callback":312,"priority":28,"file":351,"line":358},119,{"type":141,"name":312,"callback":312,"file":351,"line":360},120,{"type":141,"name":312,"callback":362,"priority":28,"file":351,"line":363},"wpdb_table_fix",121,{"type":141,"name":312,"callback":365,"file":351,"line":366},"add_image_sizes",122,{"type":141,"name":368,"callback":362,"priority":28,"file":351,"line":369},"switch_blog",123,{"type":141,"name":312,"callback":371,"priority":28,"file":372,"line":304},"define_ajax","includes\\class-rp-ajax.php",{"type":141,"name":374,"callback":375,"priority":28,"file":372,"line":271},"template_redirect","do_rp_ajax",{"type":141,"name":208,"callback":377,"file":378,"line":234},"notices","includes\\class-rp-cache-helper.php",{"type":141,"name":380,"callback":381,"file":382,"line":195},"wp_enqueue_scripts","load_scripts","includes\\class-rp-frontend-scripts.php",{"type":141,"name":384,"callback":385,"file":382,"line":224},"customize_preview_init","customizer_live_preview",{"type":141,"name":387,"callback":388,"priority":34,"file":382,"line":336},"wp_print_scripts","localize_printed_scripts",{"type":141,"name":390,"callback":388,"priority":34,"file":382,"line":199},"wp_print_footer_scripts",{"type":141,"name":392,"callback":393,"file":382,"line":394},"wp_footer","restaurantpress_photoswipe",265,{"type":141,"name":312,"callback":396,"file":397,"line":189},"register_block","includes\\class-rp-group-block.php",{"type":141,"name":399,"callback":400,"file":397,"line":401},"enqueue_block_assets","enqueue_editor_assets",21,{"type":141,"name":403,"callback":403,"file":397,"line":404},"enqueue_block_editor_assets",22,{"type":141,"name":312,"callback":406,"priority":34,"file":407,"line":150},"check_version","includes\\class-rp-install.php",{"type":141,"name":312,"callback":409,"priority":34,"file":407,"line":410},"init_background_updater",73,{"type":141,"name":294,"callback":412,"file":407,"line":413},"install_actions",74,{"type":141,"name":415,"callback":416,"file":407,"line":417},"in_plugin_update_message-restaurantpress\u002Frestaurantpress.php","in_plugin_update_message",75,{"type":175,"name":419,"callback":419,"priority":184,"file":407,"line":420},"plugin_row_meta",77,{"type":175,"name":422,"callback":422,"file":407,"line":423},"wpmu_drop_tables",78,{"type":175,"name":425,"callback":426,"priority":184,"file":427,"line":304},"oembed_response_data","filter_oembed_response_data","includes\\class-rp-post-data.php",{"type":141,"name":312,"callback":429,"priority":34,"file":430,"line":234},"register_taxonomies","includes\\class-rp-post-types.php",{"type":141,"name":312,"callback":432,"priority":34,"file":430,"line":300},"register_post_types",{"type":141,"name":312,"callback":434,"file":430,"line":304},"support_jetpack_omnisearch",{"type":175,"name":436,"callback":436,"file":430,"line":271},"rest_api_allowed_post_types",{"type":141,"name":438,"callback":439,"file":430,"line":155},"restaurantpress_after_register_post_type","maybe_flush_rewrite_rules",{"type":141,"name":441,"callback":442,"file":430,"line":158},"restaurantpress_flush_rewrite_rules","flush_rewrite_rules",{"type":175,"name":444,"callback":444,"priority":184,"file":430,"line":166},"gutenberg_can_edit_post_type",{"type":175,"name":446,"callback":444,"priority":184,"file":430,"line":447},"use_block_editor_for_post_type",32,{"type":141,"name":312,"callback":449,"file":450,"line":451},"add_endpoints","includes\\class-rp-query.php",36,{"type":141,"name":216,"callback":453,"priority":189,"file":450,"line":177},"get_errors",{"type":175,"name":455,"callback":456,"priority":28,"file":450,"line":180},"query_vars","add_query_vars",{"type":141,"name":458,"callback":458,"priority":28,"file":450,"line":241},"parse_request",{"type":141,"name":460,"callback":460,"file":450,"line":186},"pre_get_posts",{"type":141,"name":462,"callback":463,"file":450,"line":190},"wp","remove_food_query",{"type":175,"name":465,"callback":466,"file":450,"line":467},"redirect_canonical","__return_false",156,{"type":175,"name":469,"callback":470,"file":471,"line":472},"intermediate_image_sizes","adjust_intermediate_image_sizes","includes\\class-rp-regenerate-images-request.php",103,{"type":175,"name":474,"callback":475,"priority":184,"file":471,"line":476},"intermediate_image_sizes_advanced","filter_image_sizes_to_only_missing_thumbnails",106,{"type":175,"name":478,"callback":479,"file":480,"line":241},"wp_generate_attachment_metadata","add_uncropped_metadata","includes\\class-rp-regenerate-images.php",{"type":175,"name":482,"callback":483,"priority":184,"file":480,"line":195},"wp_get_attachment_image_src","maybe_resize_image",{"type":141,"name":485,"callback":486,"priority":184,"file":480,"line":252},"update_option_restaurantpress_thumbnail_cropping","maybe_regenerate_images_option_update",{"type":141,"name":488,"callback":486,"priority":184,"file":480,"line":165},"update_option_restaurantpress_thumbnail_image_width",{"type":141,"name":490,"callback":486,"priority":184,"file":480,"line":206},"update_option_restaurantpress_single_image_width",{"type":141,"name":492,"callback":493,"file":480,"line":494},"after_switch_theme","maybe_regenerate_image_theme_switch",52,{"type":175,"name":469,"callback":470,"file":480,"line":496},223,{"type":141,"name":212,"callback":498,"priority":189,"file":499,"line":500},"save_data","includes\\class-rp-session-handler.php",87,{"type":141,"name":502,"callback":503,"file":499,"line":125},"wp_logout","destroy_session",{"type":175,"name":505,"callback":505,"file":499,"line":506},"nonce_user_logged_out",91,{"type":175,"name":508,"callback":509,"file":510,"line":189},"template_include","template_loader","includes\\class-rp-template-loader.php",{"type":141,"name":512,"callback":513,"file":514,"line":189},"customize_register","add_sections","includes\\customizer\\class-rp-customizer.php",{"type":141,"name":516,"callback":517,"file":514,"line":401},"customize_save_after","save_after",{"type":141,"name":519,"callback":520,"file":514,"line":404},"customize_controls_print_styles","add_styles",{"type":141,"name":522,"callback":523,"priority":158,"file":514,"line":524},"customize_controls_print_scripts","add_scripts",23,{"type":175,"name":526,"callback":527,"file":528,"line":300},"restaurantpress_short_description","wptexturize","includes\\rp-core-functions.php",{"type":175,"name":526,"callback":530,"file":528,"line":304},"convert_smilies",{"type":175,"name":526,"callback":532,"file":528,"line":271},"convert_chars",{"type":175,"name":526,"callback":534,"file":528,"line":155},"wpautop",{"type":175,"name":526,"callback":536,"file":528,"line":158},"shortcode_unautop",{"type":175,"name":526,"callback":538,"file":528,"line":166},"prepend_attachment",{"type":175,"name":526,"callback":540,"priority":355,"file":528,"line":447},"do_shortcode",{"type":175,"name":526,"callback":542,"priority":543,"file":528,"line":544},"rp_format_food_short_description",9999999,33,{"type":175,"name":526,"callback":546,"file":528,"line":169},"rp_do_oembeds",{"type":175,"name":526,"callback":548,"priority":14,"file":528,"line":286},"run_shortcode",{"type":175,"name":550,"callback":551,"file":528,"line":552},"rewrite_rules_array","rp_fix_rewrite_rules",726,{"type":175,"name":554,"callback":555,"file":528,"line":556},"plugin_locale","get_locale",871,{"type":175,"name":558,"callback":559,"file":528,"line":560},"extra_plugin_headers","rp_enable_rp_plugin_headers",928,{"type":141,"name":562,"callback":563,"file":528,"line":564},"restaurantpress_installed","rp_delete_expired_transients",961,{"type":141,"name":566,"callback":567,"file":528,"line":568},"restaurantpress_cleanup_sessions","rp_cleanup_session_data",1010,{"type":175,"name":570,"callback":571,"priority":184,"file":572,"line":476},"post_type_link","rp_food_post_type_link","includes\\rp-food-functions.php",{"type":175,"name":574,"callback":575,"priority":184,"file":576,"line":577},"restaurantpress_admin_settings_sanitize_option_restaurantpress_price_decimal_sep","rp_format_option_price_separators","includes\\rp-formatting-functions.php",380,{"type":175,"name":579,"callback":575,"priority":184,"file":576,"line":580},"restaurantpress_admin_settings_sanitize_option_restaurantpress_price_thousand_sep",381,{"type":175,"name":582,"callback":583,"priority":184,"file":576,"line":584},"restaurantpress_admin_settings_sanitize_option_restaurantpress_price_num_decimals","rp_format_option_price_num_decimals",395,{"type":141,"name":586,"callback":587,"priority":184,"file":588,"line":589},"restaurantpress_before_menu_loop","rp_print_notices","includes\\rp-notice-functions.php",141,{"type":141,"name":591,"callback":587,"priority":184,"file":588,"line":592},"restaurantpress_before_single_food",142,{"type":141,"name":374,"callback":594,"file":595,"line":524},"rp_prevent_adjacent_posts_rel_link_wp_head","includes\\rp-template-functions.php",{"type":141,"name":597,"callback":598,"file":595,"line":286},"wp_head","rp_gallery_noscript",{"type":141,"name":600,"callback":601,"file":595,"line":602},"the_post","rp_setup_food_data",58,{"type":141,"name":586,"callback":604,"file":595,"line":134},"rp_setup_loop",{"type":141,"name":606,"callback":607,"priority":608,"file":595,"line":609},"restaurantpress_after_menu_loop","rp_reset_loop",999,108,{"type":175,"name":611,"callback":612,"file":595,"line":613},"restaurantpress_single_food_zoom_enabled","rp_group_zoom_disable",261,{"type":175,"name":615,"callback":616,"file":617,"line":51},"body_class","rp_body_class","includes\\rp-template-hooks.php",{"type":175,"name":619,"callback":620,"priority":189,"file":617,"line":621},"post_class","rp_food_post_class",16,{"type":175,"name":623,"callback":624,"priority":184,"file":617,"line":524},"get_the_generator_html","rp_generator_tag",{"type":175,"name":626,"callback":624,"priority":184,"file":617,"line":627},"get_the_generator_xhtml",24,{"type":141,"name":629,"callback":630,"priority":184,"file":617,"line":447},"restaurantpress_before_main_content","restaurantpress_output_content_wrapper",{"type":141,"name":632,"callback":633,"priority":184,"file":617,"line":544},"restaurantpress_after_main_content","restaurantpress_output_content_wrapper_end",{"type":141,"name":635,"callback":636,"priority":184,"file":617,"line":186},"restaurantpress_before_menu_loop_item_summary","restaurantpress_show_food_loop_chef_badge",{"type":141,"name":638,"callback":639,"priority":184,"file":617,"line":190},"restaurantpress_before_single_food_summary","restaurantpress_show_food_chef_badge",{"type":141,"name":641,"callback":642,"priority":184,"file":617,"line":252},"restaurantpress_sidebar","restaurantpress_get_sidebar",{"type":141,"name":644,"callback":645,"priority":184,"file":617,"line":646},"restaurantpress_archive_description","restaurantpress_taxonomy_archive_description",56,{"type":141,"name":648,"callback":649,"file":617,"line":650},"restaurantpress_no_foods_found","rp_no_foods_found",63,{"type":141,"name":635,"callback":652,"priority":184,"file":617,"line":410},"restaurantpress_template_loop_food_thumbnail",{"type":141,"name":654,"callback":655,"priority":184,"file":617,"line":413},"restaurantpress_menu_loop_item_summary","restaurantpress_template_loop_food_title",{"type":141,"name":654,"callback":657,"priority":189,"file":617,"line":417},"restaurantpress_template_loop_price",{"type":141,"name":654,"callback":659,"priority":158,"file":617,"line":660},"restaurantpress_template_loop_excerpt",76,{"type":141,"name":638,"callback":662,"priority":189,"file":617,"line":663},"restaurantpress_show_food_images",84,{"type":141,"name":665,"callback":666,"priority":189,"file":617,"line":27},"restaurantpress_food_thumbnails","restaurantpress_show_food_thumbnails",{"type":141,"name":668,"callback":669,"priority":184,"file":617,"line":79},"restaurantpress_after_single_food_summary","restaurantpress_output_food_data_tabs",{"type":141,"name":671,"callback":672,"priority":34,"file":617,"line":673},"restaurantpress_single_food_summary","restaurantpress_template_single_title",104,{"type":141,"name":671,"callback":675,"priority":184,"file":617,"line":676},"restaurantpress_template_single_price",105,{"type":141,"name":671,"callback":678,"priority":189,"file":617,"line":476},"restaurantpress_template_single_excerpt",{"type":141,"name":671,"callback":680,"priority":158,"file":617,"line":681},"restaurantpress_template_single_contact",107,{"type":141,"name":671,"callback":683,"priority":241,"file":617,"line":609},"restaurantpress_template_single_meta",{"type":141,"name":671,"callback":685,"priority":165,"file":617,"line":686},"restaurantpress_template_single_sharing",109,{"type":141,"name":606,"callback":688,"priority":184,"file":617,"line":689},"restaurantpress_pagination",116,{"type":175,"name":691,"callback":692,"file":617,"line":363},"restaurantpress_food_tabs","restaurantpress_default_food_tabs",{"type":175,"name":691,"callback":694,"priority":695,"file":617,"line":366},"restaurantpress_sort_food_tabs",99,{"type":141,"name":392,"callback":321,"priority":234,"file":617,"line":697},129,{"type":141,"name":699,"callback":700,"priority":184,"file":701,"line":224},"split_shared_term","rp_taxonomy_metadata_update_content_for_split_terms","includes\\rp-term-functions.php",{"type":141,"name":703,"callback":704,"priority":184,"file":701,"line":705},"wp_upgrade","rp_taxonomy_metadata_migrate_data",64,{"type":141,"name":707,"callback":708,"file":709,"line":271},"widgets_init","rp_register_widgets","includes\\rp-widget-functions.php",{"type":141,"name":629,"callback":711,"file":712,"line":234},"output_content_wrapper","includes\\theme-support\\class-rp-twenty-eleven.php",{"type":141,"name":632,"callback":714,"file":712,"line":300},"output_content_wrapper_end",{"type":141,"name":629,"callback":711,"file":716,"line":234},"includes\\theme-support\\class-rp-twenty-fifteen.php",{"type":141,"name":632,"callback":714,"file":716,"line":300},{"type":141,"name":629,"callback":711,"file":719,"line":234},"includes\\theme-support\\class-rp-twenty-fourteen.php",{"type":141,"name":632,"callback":714,"file":719,"line":300},{"type":141,"name":629,"callback":711,"priority":184,"file":722,"line":234},"includes\\theme-support\\class-rp-twenty-seventeen.php",{"type":141,"name":632,"callback":714,"priority":184,"file":722,"line":300},{"type":175,"name":725,"callback":726,"file":722,"line":304},"restaurantpress_enqueue_styles","enqueue_styles",{"type":175,"name":728,"callback":729,"priority":184,"file":722,"line":271},"twentyseventeen_custom_colors_css","custom_colors_css",{"type":141,"name":629,"callback":711,"file":731,"line":234},"includes\\theme-support\\class-rp-twenty-sixteen.php",{"type":141,"name":632,"callback":714,"file":731,"line":300},{"type":141,"name":629,"callback":711,"file":734,"line":234},"includes\\theme-support\\class-rp-twenty-ten.php",{"type":141,"name":632,"callback":714,"file":734,"line":300},{"type":141,"name":629,"callback":711,"file":737,"line":234},"includes\\theme-support\\class-rp-twenty-thirteen.php",{"type":141,"name":632,"callback":714,"file":737,"line":300},{"type":141,"name":629,"callback":711,"file":740,"line":234},"includes\\theme-support\\class-rp-twenty-twelve.php",{"type":141,"name":632,"callback":714,"file":740,"line":300},[],[],[],[746],{"hook":566,"callback":566,"file":407,"line":747},277,{"dangerousFunctions":749,"sqlUsage":750,"outputEscaping":776,"fileOperations":28,"externalRequests":1063,"nonceChecks":1064,"capabilityChecks":1065,"bundledLibraries":1066},[],{"prepared":751,"raw":51,"locations":752},19,[753,756,759,761,762,765,766,767,768,769,771,772,773,774,775],{"file":407,"line":754,"context":755},401,"$wpdb->query() with variable interpolation",{"file":480,"line":757,"context":758},297,"$wpdb->get_results() with variable interpolation",{"file":701,"line":760,"context":755},59,{"file":701,"line":123,"context":755},{"file":763,"line":404,"context":764},"includes\\rp-update-functions.php","$wpdb->get_var() with variable interpolation",{"file":763,"line":524,"context":755},{"file":763,"line":627,"context":755},{"file":763,"line":173,"context":758},{"file":763,"line":695,"context":758},{"file":770,"line":447,"context":755},"uninstall.php",{"file":770,"line":286,"context":755},{"file":770,"line":451,"context":755},{"file":770,"line":206,"context":755},{"file":770,"line":210,"context":755},{"file":770,"line":602,"context":755},{"escaped":777,"rawEcho":778,"locations":779},761,163,[780,783,785,787,789,791,793,795,797,799,801,803,805,807,809,811,813,815,817,819,821,823,825,827,829,831,833,834,836,838,840,842,843,845,847,848,850,851,853,854,856,858,859,861,862,863,865,867,868,871,872,874,876,879,881,883,884,886,888,890,892,894,896,898,900,902,904,906,908,910,912,914,916,917,919,921,923,924,926,927,929,931,933,935,937,939,940,942,944,945,946,948,951,952,953,954,956,959,960,961,962,964,965,967,969,971,972,974,975,977,978,981,983,985,986,988,990,992,994,996,999,1000,1002,1004,1005,1007,1008,1009,1010,1011,1012,1013,1015,1016,1018,1019,1020,1021,1022,1023,1024,1026,1027,1028,1029,1030,1031,1033,1035,1036,1038,1040,1042,1044,1046,1048,1050,1052,1054,1055,1057,1059,1061],{"file":781,"line":663,"context":782},"includes\\abstracts\\abstract-rp-settings-api.php","raw output",{"file":781,"line":784,"context":782},308,{"file":781,"line":786,"context":782},398,{"file":781,"line":788,"context":782},404,{"file":781,"line":790,"context":782},405,{"file":781,"line":792,"context":782},442,{"file":781,"line":794,"context":782},448,{"file":781,"line":796,"context":782},449,{"file":781,"line":798,"context":782},486,{"file":781,"line":800,"context":782},492,{"file":781,"line":802,"context":782},493,{"file":781,"line":804,"context":782},542,{"file":781,"line":806,"context":782},549,{"file":781,"line":808,"context":782},551,{"file":781,"line":810,"context":782},588,{"file":781,"line":812,"context":782},594,{"file":781,"line":814,"context":782},595,{"file":781,"line":816,"context":782},636,{"file":781,"line":818,"context":782},643,{"file":781,"line":820,"context":782},644,{"file":781,"line":822,"context":782},682,{"file":781,"line":824,"context":782},688,{"file":781,"line":826,"context":782},693,{"file":781,"line":828,"context":782},733,{"file":781,"line":830,"context":782},739,{"file":781,"line":832,"context":782},744,{"file":144,"line":13,"context":782},{"file":144,"line":835,"context":782},125,{"file":144,"line":837,"context":782},128,{"file":144,"line":839,"context":782},139,{"file":144,"line":841,"context":782},221,{"file":144,"line":841,"context":782},{"file":144,"line":844,"context":782},222,{"file":144,"line":846,"context":782},230,{"file":144,"line":846,"context":782},{"file":144,"line":849,"context":782},231,{"file":144,"line":849,"context":782},{"file":144,"line":852,"context":782},239,{"file":144,"line":852,"context":782},{"file":144,"line":855,"context":782},240,{"file":144,"line":857,"context":782},248,{"file":144,"line":857,"context":782},{"file":144,"line":860,"context":782},249,{"file":144,"line":613,"context":782},{"file":144,"line":613,"context":782},{"file":144,"line":864,"context":782},262,{"file":144,"line":866,"context":782},274,{"file":144,"line":866,"context":782},{"file":869,"line":870,"context":782},"includes\\admin\\class-rp-admin-permalink-settings.php",69,{"file":869,"line":423,"context":782},{"file":238,"line":873,"context":782},238,{"file":238,"line":875,"context":782},280,{"file":877,"line":878,"context":782},"includes\\admin\\class-rp-admin-settings.php",271,{"file":877,"line":880,"context":782},282,{"file":877,"line":882,"context":782},283,{"file":877,"line":757,"context":782},{"file":877,"line":885,"context":782},310,{"file":877,"line":887,"context":782},311,{"file":877,"line":889,"context":782},326,{"file":877,"line":891,"context":782},329,{"file":877,"line":893,"context":782},337,{"file":877,"line":895,"context":782},353,{"file":877,"line":897,"context":782},361,{"file":877,"line":899,"context":782},382,{"file":877,"line":901,"context":782},396,{"file":877,"line":903,"context":782},400,{"file":877,"line":905,"context":782},412,{"file":877,"line":907,"context":782},475,{"file":877,"line":909,"context":782},476,{"file":877,"line":911,"context":782},477,{"file":877,"line":913,"context":782},512,{"file":877,"line":915,"context":782},514,{"file":877,"line":915,"context":782},{"file":267,"line":918,"context":782},162,{"file":267,"line":920,"context":782},287,{"file":922,"line":195,"context":782},"includes\\admin\\list-tables\\class-rp-admin-list-table-foods.php",{"file":922,"line":224,"context":782},{"file":922,"line":925,"context":782},115,{"file":922,"line":37,"context":782},{"file":922,"line":928,"context":782},168,{"file":922,"line":930,"context":782},184,{"file":922,"line":932,"context":782},193,{"file":922,"line":934,"context":782},195,{"file":922,"line":936,"context":782},197,{"file":938,"line":195,"context":782},"includes\\admin\\list-tables\\class-rp-admin-list-table-groups.php",{"file":938,"line":224,"context":782},{"file":938,"line":941,"context":782},131,{"file":943,"line":169,"context":782},"includes\\admin\\meta-boxes\\class-rp-meta-box-food-data.php",{"file":943,"line":169,"context":782},{"file":943,"line":286,"context":782},{"file":947,"line":224,"context":782},"includes\\admin\\meta-boxes\\class-rp-meta-box-food-images.php",{"file":949,"line":950,"context":782},"includes\\admin\\meta-boxes\\class-rp-meta-box-group-data.php",53,{"file":949,"line":950,"context":782},{"file":949,"line":210,"context":782},{"file":949,"line":681,"context":782},{"file":949,"line":955,"context":782},111,{"file":957,"line":958,"context":782},"includes\\admin\\rp-meta-box-functions.php",57,{"file":957,"line":123,"context":782},{"file":957,"line":352,"context":782},{"file":957,"line":360,"context":782},{"file":957,"line":963,"context":782},160,{"file":957,"line":778,"context":782},{"file":957,"line":966,"context":782},202,{"file":957,"line":968,"context":782},205,{"file":957,"line":970,"context":782},208,{"file":957,"line":852,"context":782},{"file":957,"line":973,"context":782},246,{"file":347,"line":955,"context":782},{"file":976,"line":627,"context":782},"includes\\admin\\views\\html-admin-page-extensions.php",{"file":976,"line":950,"context":782},{"file":979,"line":980,"context":782},"includes\\customizer\\views\\scss.php",14,{"file":528,"line":982,"context":782},678,{"file":528,"line":984,"context":782},823,{"file":595,"line":893,"context":782},{"file":595,"line":987,"context":782},362,{"file":595,"line":989,"context":782},384,{"file":595,"line":991,"context":782},397,{"file":595,"line":993,"context":782},411,{"file":595,"line":995,"context":782},861,{"file":997,"line":998,"context":782},"includes\\widgets\\class-rp-widget-menu.php",89,{"file":997,"line":79,"context":782},{"file":1001,"line":169,"context":782},"templates\\content-single-food.php",{"file":1003,"line":660,"context":782},"templates\\layouts\\grid-image.php",{"file":1003,"line":420,"context":782},{"file":1003,"line":1006,"context":782},80,{"file":1003,"line":125,"context":782},{"file":1003,"line":125,"context":782},{"file":1003,"line":13,"context":782},{"file":1003,"line":90,"context":782},{"file":1003,"line":134,"context":782},{"file":1003,"line":472,"context":782},{"file":1014,"line":417,"context":782},"templates\\layouts\\one-column.php",{"file":1014,"line":660,"context":782},{"file":1014,"line":1017,"context":782},79,{"file":1014,"line":500,"context":782},{"file":1014,"line":500,"context":782},{"file":1014,"line":998,"context":782},{"file":1014,"line":79,"context":782},{"file":1014,"line":90,"context":782},{"file":1014,"line":134,"context":782},{"file":1025,"line":660,"context":782},"templates\\layouts\\two-column.php",{"file":1025,"line":420,"context":782},{"file":1025,"line":1006,"context":782},{"file":1025,"line":125,"context":782},{"file":1025,"line":125,"context":782},{"file":1025,"line":13,"context":782},{"file":1025,"line":1032,"context":782},93,{"file":1025,"line":1034,"context":782},97,{"file":1025,"line":695,"context":782},{"file":1037,"line":271,"context":782},"templates\\loop\\chef-badge.php",{"file":1039,"line":165,"context":782},"templates\\loop\\food-image.php",{"file":1041,"line":166,"context":782},"templates\\loop\\pagination.php",{"file":1043,"line":304,"context":782},"templates\\loop\\price.php",{"file":1045,"line":166,"context":782},"templates\\loop\\short-description.php",{"file":1047,"line":271,"context":782},"templates\\single-food\\chef-badge.php",{"file":1049,"line":602,"context":782},"templates\\single-food\\food-image.php",{"file":1051,"line":195,"context":782},"templates\\single-food\\food-thumbnails.php",{"file":1053,"line":158,"context":782},"templates\\single-food\\meta.php",{"file":1053,"line":447,"context":782},{"file":1056,"line":300,"context":782},"templates\\single-food\\price.php",{"file":1058,"line":544,"context":782},"templates\\single-food\\short-description.php",{"file":1060,"line":158,"context":782},"templates\\single-food\\tabs\\description.php",{"file":1062,"line":173,"context":782},"templates\\single-food\\tabs\\tabs.php",3,6,13,[1067,1070],{"name":1068,"version":29,"knownCves":1069},"Select2",[],{"name":1071,"version":29,"knownCves":1072},"TinyMCE",[],[],{"summary":1075,"deductions":1076},"The static analysis of RestaurantPress v1.8.1 reveals a generally positive security posture with good development practices in place.  The plugin demonstrates a strong commitment to security by having zero known CVEs, no unpatched vulnerabilities, and no critical or high-severity taint flows identified. The majority of SQL queries utilize prepared statements, and a high percentage of output is properly escaped, significantly reducing the risk of common web vulnerabilities like SQL injection and cross-site scripting (XSS). Nonce and capability checks are also present, indicating an effort to protect against unauthorized actions.\n\nHowever, there are minor areas for improvement. While the attack surface appears small with no directly exposed AJAX handlers, REST API routes, or shortcodes, the presence of a single cron event warrants attention. It's crucial to ensure this cron event is adequately secured and doesn't introduce any unintended vulnerabilities. The static analysis also identified external HTTP requests, which, depending on their implementation, could represent a potential attack vector if not handled with utmost care to prevent SSRF or other related issues. The bundling of libraries like Select2 and TinyMCE, while common, also necessitates diligence in ensuring they are kept up-to-date to avoid inheriting vulnerabilities from these dependencies.\n\nOverall, RestaurantPress v1.8.1 exhibits a robust security foundation. The absence of historical vulnerabilities and the strong static analysis results are very encouraging. The identified minor concerns do not detract significantly from its secure standing but suggest continued vigilance in maintaining secure coding practices and dependency management.",[1077,1079,1081],{"reason":1078,"points":1063},"1 cron event present",{"reason":1080,"points":1063},"3 external HTTP requests",{"reason":1082,"points":1063},"Bundled libraries (Select2, TinyMCE)","2026-03-16T19:27:11.867Z",{"wat":1085,"direct":1122},{"assetPaths":1086,"generatorPatterns":1108,"scriptPaths":1109,"versionParams":1110},[1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107],"\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fcss\u002Fmenu.css","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fcss\u002Fadmin.css","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fcss\u002Fwidgets.css","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.min.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fjquery-blockui\u002Fjquery.blockUI.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fjquery-blockui\u002Fjquery.blockUI.min.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fjquery-tiptip\u002Fjquery.tipTip.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fjquery-tiptip\u002Fjquery.tipTip.min.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes.min.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002FselectWoo\u002FselectWoo.full.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002FselectWoo\u002FselectWoo.full.min.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fenhanced-select.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fenhanced-select.min.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Faccounting\u002Faccounting.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Faccounting\u002Faccounting.min.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-food.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-food.min.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-group.js","\u002Fwp-content\u002Fplugins\u002Frestaurantpress\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-group.min.js",[],[],[1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121],"\u002Fassets\u002Fcss\u002Fmenu.css?ver=","\u002Fassets\u002Fcss\u002Fadmin.css?ver=","\u002Fassets\u002Fcss\u002Fwidgets.css?ver=","\u002Fassets\u002Fjs\u002Fadmin\u002Fadmin.js?ver=","\u002Fassets\u002Fjs\u002Fjquery-blockui\u002Fjquery.blockUI.js?ver=","\u002Fassets\u002Fjs\u002Fjquery-tiptip\u002Fjquery.tipTip.js?ver=","\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes.js?ver=","\u002Fassets\u002Fjs\u002Fadmin\u002Fenhanced-select.js?ver=","\u002Fassets\u002Fjs\u002Faccounting\u002Faccounting.js?ver=","\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-food.js?ver=","\u002Fassets\u002Fjs\u002Fadmin\u002Fmeta-boxes-group.js?ver=",{"cssClasses":1123,"htmlComments":1132,"htmlAttributes":1136,"restEndpoints":1141,"jsGlobals":1143,"shortcodeOutput":1147},[1124,1125,1126,1127,1128,1129,1130,1131],"restaurantpress-menu-widget","restaurantpress-menu-item-title","restaurantpress-menu-item-description","restaurantpress-menu-item-price","rp-admin-field","rp-admin-field-wrap","rp-add-to-cart-button","rp-food-menu-grid",[1133,1134,1135],"\u003C!-- Generated by RestaurantPress -->","\u003C!-- RestaurantPress Menu Start -->","\u003C!-- RestaurantPress Menu End -->",[1137,1138,1139,1140],"data-rp-menu-id","data-rp-item-id","data-rp-price","data-rp-currency",[1142],"\u002Fwp-json\u002Frestaurantpress\u002F",[5,1144,1145,1146],"rp_enhanced_select_params","accounting_params","restaurantpress_admin",[1148,1149,1150,1151],"[restaurantpress_menu]","[rp_menu]","[restaurantpress_add_to_cart]","[rp_add_to_cart]",{"error":1153,"url":1154,"statusCode":788,"statusMessage":1155,"message":1155},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Frestaurantpress\u002Fbundle","no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":51,"versions":1157},[1158,1164,1171,1178,1185,1192,1199,1206,1213,1220,1227,1234,1241,1248,1255],{"version":6,"download_url":26,"svn_tag_url":1159,"released_at":29,"has_diff":1160,"diff_files_changed":1161,"diff_lines":29,"trac_diff_url":1162,"vulnerabilities":1163,"is_current":1153},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.8.1\u002F",false,[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.8.0&new_path=%2Frestaurantpress%2Ftags%2F1.8.1",[],{"version":1165,"download_url":1166,"svn_tag_url":1167,"released_at":29,"has_diff":1160,"diff_files_changed":1168,"diff_lines":29,"trac_diff_url":1169,"vulnerabilities":1170,"is_current":1160},"1.8.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.8.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.8.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.7.0&new_path=%2Frestaurantpress%2Ftags%2F1.8.0",[],{"version":1172,"download_url":1173,"svn_tag_url":1174,"released_at":29,"has_diff":1160,"diff_files_changed":1175,"diff_lines":29,"trac_diff_url":1176,"vulnerabilities":1177,"is_current":1160},"1.7.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.7.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.7.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.6.0&new_path=%2Frestaurantpress%2Ftags%2F1.7.0",[],{"version":1179,"download_url":1180,"svn_tag_url":1181,"released_at":29,"has_diff":1160,"diff_files_changed":1182,"diff_lines":29,"trac_diff_url":1183,"vulnerabilities":1184,"is_current":1160},"1.6.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.6.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.6.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.5.0&new_path=%2Frestaurantpress%2Ftags%2F1.6.0",[],{"version":1186,"download_url":1187,"svn_tag_url":1188,"released_at":29,"has_diff":1160,"diff_files_changed":1189,"diff_lines":29,"trac_diff_url":1190,"vulnerabilities":1191,"is_current":1160},"1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.4.2&new_path=%2Frestaurantpress%2Ftags%2F1.5.0",[],{"version":1193,"download_url":1194,"svn_tag_url":1195,"released_at":29,"has_diff":1160,"diff_files_changed":1196,"diff_lines":29,"trac_diff_url":1197,"vulnerabilities":1198,"is_current":1160},"1.4.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.4.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.4.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.4.1&new_path=%2Frestaurantpress%2Ftags%2F1.4.2",[],{"version":1200,"download_url":1201,"svn_tag_url":1202,"released_at":29,"has_diff":1160,"diff_files_changed":1203,"diff_lines":29,"trac_diff_url":1204,"vulnerabilities":1205,"is_current":1160},"1.4.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.4.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.4.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.4.0&new_path=%2Frestaurantpress%2Ftags%2F1.4.1",[],{"version":1207,"download_url":1208,"svn_tag_url":1209,"released_at":29,"has_diff":1160,"diff_files_changed":1210,"diff_lines":29,"trac_diff_url":1211,"vulnerabilities":1212,"is_current":1160},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.3.2&new_path=%2Frestaurantpress%2Ftags%2F1.4.0",[],{"version":1214,"download_url":1215,"svn_tag_url":1216,"released_at":29,"has_diff":1160,"diff_files_changed":1217,"diff_lines":29,"trac_diff_url":1218,"vulnerabilities":1219,"is_current":1160},"1.3.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.3.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.3.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.3.1&new_path=%2Frestaurantpress%2Ftags%2F1.3.2",[],{"version":1221,"download_url":1222,"svn_tag_url":1223,"released_at":29,"has_diff":1160,"diff_files_changed":1224,"diff_lines":29,"trac_diff_url":1225,"vulnerabilities":1226,"is_current":1160},"1.3.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.3.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.3.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.3&new_path=%2Frestaurantpress%2Ftags%2F1.3.1",[],{"version":1228,"download_url":1229,"svn_tag_url":1230,"released_at":29,"has_diff":1160,"diff_files_changed":1231,"diff_lines":29,"trac_diff_url":1232,"vulnerabilities":1233,"is_current":1160},"1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.2&new_path=%2Frestaurantpress%2Ftags%2F1.3",[],{"version":1235,"download_url":1236,"svn_tag_url":1237,"released_at":29,"has_diff":1160,"diff_files_changed":1238,"diff_lines":29,"trac_diff_url":1239,"vulnerabilities":1240,"is_current":1160},"1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.1.6&new_path=%2Frestaurantpress%2Ftags%2F1.2",[],{"version":1242,"download_url":1243,"svn_tag_url":1244,"released_at":29,"has_diff":1160,"diff_files_changed":1245,"diff_lines":29,"trac_diff_url":1246,"vulnerabilities":1247,"is_current":1160},"1.1.6","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.1.6.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.1.6\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.1&new_path=%2Frestaurantpress%2Ftags%2F1.1.6",[],{"version":1249,"download_url":1250,"svn_tag_url":1251,"released_at":29,"has_diff":1160,"diff_files_changed":1252,"diff_lines":29,"trac_diff_url":1253,"vulnerabilities":1254,"is_current":1160},"1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Frestaurantpress%2Ftags%2F1.0.0&new_path=%2Frestaurantpress%2Ftags%2F1.1",[],{"version":1256,"download_url":1257,"svn_tag_url":1258,"released_at":29,"has_diff":1160,"diff_files_changed":1259,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":1260,"is_current":1160},"1.0.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Frestaurantpress.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Frestaurantpress\u002Ftags\u002F1.0.0\u002F",[],[]]