{"id":301433,"date":"2026-04-29T23:17:16","date_gmt":"2026-04-29T23:17:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/flavor-restaurant-menu\/"},"modified":"2026-04-29T23:18:22","modified_gmt":"2026-04-29T23:18:22","slug":"flavor-restaurant-menu","status":"publish","type":"plugin","link":"https:\/\/nl.wordpress.org\/plugins\/flavor-restaurant-menu\/","author":23482206,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.5.5","stable_tag":"1.5.5","tested":"6.9.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Flavor \u2013 Restaurant Menu","header_author":"Flavor Studio","header_description":"A modern, elegant restaurant menu plugin for WordPress. Supports WPBakery, Elementor, Gutenberg and the [flavor_menu] shortcode.","assets_banners_color":"2d2c2e","last_updated":"2026-04-29 23:18:22","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/flavor-menu.com","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":67,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.5.5":{"tag":"1.5.5","author":"flavorstudio","date":"2026-04-29 23:18:22"}},"upgrade_notice":{"1.5.5":"<p>Documentation links added to admin pages and plugin list.<\/p>","1.5.3":"<p>New Pro feature: CSV Import \/ Export for dishes. Import from Excel\/Google Sheets CSV, export all dishes, download empty template.<\/p>","1.5.2":"<p>New &quot;Download Fonts Locally&quot; feature in Menu \u2192 Typography for GDPR-compliant font delivery without external requests to Google.<\/p>","1.5.1":"<p>Vendor scripts are now bundled locally. If you previously saw console errors about blocked CDN requests, this update resolves them.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3519055,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3519055,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3519055,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3519055,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":{"flavor-menu\/menu":{"name":"flavor-menu\/menu","title":"Flavor Menu"}},"tagged_versions":["1.5.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3519055,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3519055,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3519055,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3519055,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3519055,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3519055,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3519055,"resolution":"7","location":"assets","locale":""}},"screenshots":{"1":"Dish list in the WordPress admin \u2014 all menu items with their assigned categories","2":"Menu Categories admin page \u2014 manage hierarchical categories with parent and subcategory support","3":"Category Sort admin page \u2014 drag-and-drop reordering of categories and subcategories","4":"Manage Badges (Pro) \u2014 create custom badges with colors, names and optional emoji icons","5":"Table Stand \/ QR Code (Pro) \u2014 design and export a print-ready QR code table stand with live preview","6":"Custom Themes (Pro) \u2014 live color theme editor with 7 color pickers and instant preview","7":"Card Grid layout on the frontend \u2014 Elegant Dark theme with animated category filter"},"jetpack_post_was_ever_published":false},"plugin_section":[61],"plugin_tags":[30518,30524,42807,1373,23280],"plugin_category":[],"plugin_contributors":[261464],"plugin_business_model":[],"class_list":["post-301433","plugin","type-plugin","status-publish","hentry","plugin_section-featured","plugin_tags-cafe","plugin_tags-food-menu","plugin_tags-menu-card","plugin_tags-qr-code","plugin_tags-restaurant-menu","plugin_contributors-flavorstudio","plugin_committers-flavorstudio"],"banners":{"banner":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/banner-772x250.png?rev=3519055","banner_2x":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/banner-1544x500.png?rev=3519055","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/icon-128x128.png?rev=3519055","icon_2x":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/icon-256x256.png?rev=3519055","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/screenshot-1.png?rev=3519055","caption":"Dish list in the WordPress admin \u2014 all menu items with their assigned categories"},{"src":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/screenshot-2.png?rev=3519055","caption":"Menu Categories admin page \u2014 manage hierarchical categories with parent and subcategory support"},{"src":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/screenshot-3.png?rev=3519055","caption":"Category Sort admin page \u2014 drag-and-drop reordering of categories and subcategories"},{"src":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/screenshot-4.png?rev=3519055","caption":"Manage Badges (Pro) \u2014 create custom badges with colors, names and optional emoji icons"},{"src":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/screenshot-5.png?rev=3519055","caption":"Table Stand \/ QR Code (Pro) \u2014 design and export a print-ready QR code table stand with live preview"},{"src":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/screenshot-6.png?rev=3519055","caption":"Custom Themes (Pro) \u2014 live color theme editor with 7 color pickers and instant preview"},{"src":"https:\/\/ps.w.org\/flavor-restaurant-menu\/assets\/screenshot-7.png?rev=3519055","caption":"Card Grid layout on the frontend \u2014 Elegant Dark theme with animated category filter"}],"raw_content":"<!--section=description-->\n<p><strong>Flavor \u2013 Restaurant Menu<\/strong> is an elegant menu plugin for restaurants, caf\u00e9s and bars. Manage your dishes as WordPress posts, assign categories, price, featured image and sort order \u2014 then display them anywhere with a shortcode, Gutenberg block, Elementor widget or WPBakery element.<\/p>\n\n<h4>Free Features<\/h4>\n\n<ul>\n<li><strong>Unlimited dishes<\/strong> \u2014 Full menu management with categories, single price, featured image and sort order<\/li>\n<li><strong>Card Grid layout<\/strong> \u2014 Responsive image cards<\/li>\n<li><strong>Category Filter<\/strong> \u2014 Animated frontend category filtering on the Card Grid<\/li>\n<li><strong>Subcategory support<\/strong> \u2014 Hierarchical categories with parent and sub-headings<\/li>\n<li><strong>Theme: Elegant Dark<\/strong> \u2014 Built-in dark design theme<\/li>\n<li><strong>All page builders<\/strong> \u2014 Gutenberg Block, Elementor Widget, WPBakery Element<\/li>\n<li><strong>Shortcode<\/strong> \u2014 <code>[flavor_menu]<\/code> works without any page builder<\/li>\n<li><strong>Category Sort<\/strong> \u2014 Drag &amp; drop reordering in admin<\/li>\n<li><strong>Responsive<\/strong> \u2014 Adapts to all screen sizes<\/li>\n<\/ul>\n\n<h4>Pro (separate plugin \u2014 [flavor-menu.com](https:\/\/flavor-menu.com))<\/h4>\n\n<ul>\n<li><strong>Multiple prices<\/strong> \u2014 Unlimited price variants per dish with labels (e.g. Small \/ Large, 0.2 l \/ 0.75 l)<\/li>\n<li><strong>7 Layouts<\/strong> \u2014 Card Grid, Price List, Table, Horizontal Card, Featured, Compact List, Sectioned List<\/li>\n<li><strong>6 Design Themes<\/strong> \u2014 Elegant Dark, Clean Light, Warm Earth + 3 fully configurable Custom Themes with 7 color pickers each<\/li>\n<li><strong>40 Google Fonts<\/strong> \u2014 Curated Serif, Sans-Serif and Display fonts via Menu \u2192 Typography. Optional local self-hosting for GDPR-compliant delivery<\/li>\n<li><strong>Allergens &amp; Nutrition<\/strong> \u2014 14 EU mandatory allergens (Regulation 1169\/2011) + nutritional values per 100 g. Layout-specific display: 180\u00b0 flip (cards), floating popup (lists), abbreviation chips (table)<\/li>\n<li><strong>Guest Ratings<\/strong> \u2014 1\u20135 star ratings in the Card Grid layout. No login required. Duplicate protection via localStorage + server-side IP hash<\/li>\n<li><strong>Multiple Locations<\/strong> \u2014 Assign dishes to one or more restaurant branches. Filter per location via shortcode parameter<\/li>\n<li><strong>Badge System<\/strong> \u2014 New, Popular, Chef's Choice, Seasonal, Spicy and more<\/li>\n<li><strong>QR Code \/ Table Stand<\/strong> \u2014 Print-ready table stands as PDF. 3 styles (Minimal, Elegant, Branded), DIN A5\/A6, logo upload, background image, 4 color pickers, live preview<\/li>\n<li><strong>CSV Import \/ Export<\/strong> \u2014 Import dishes from CSV (Excel\/Google Sheets compatible). Supports all dish fields: title, description, subtitle, categories (incl. subcategories via <code>Food &gt; Starters<\/code>), prices with labels, badges, locations, allergens, nutrition values. Missing categories are auto-created. Existing dishes (matched by title) are updated. Configurable delimiter (comma or semicolon). Preview before import, per-row result report. Export all dishes as CSV. Downloadable empty template.<\/li>\n<li><strong>Columns &amp; Image Ratio<\/strong> \u2014 2\/3\/4 columns, 4:3\/1:1\/16:9 image ratio<\/li>\n<li><strong>Subcategory Support<\/strong> \u2014 Hierarchical categories with parent and sub-headings in all layouts<\/li>\n<\/ul>\n\n<h4>Page Builder Support<\/h4>\n\n<ul>\n<li>Gutenberg (native block, live preview in editor)<\/li>\n<li>Elementor Free 3.5+<\/li>\n<li>WPBakery Page Builder<\/li>\n<\/ul>\n\n<h4>Shortcode<\/h4>\n\n<pre><code>[flavor_menu title=\"Our Menu\"]\n<\/code><\/pre>\n\n<p>Available parameters: <code>title<\/code>, <code>description<\/code>, <code>category<\/code>, <code>limit<\/code>, <code>show_filter<\/code>, <code>hide_all_btn<\/code>, <code>default_category<\/code>, <code>currency<\/code>, <code>el_class<\/code><\/p>\n\n<h3>External Services<\/h3>\n\n<p>This plugin does <strong>not<\/strong> connect to any external services. All assets (CSS, JavaScript) are bundled locally and served from your own server. No data is transmitted to third parties.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>flavor-restaurant-menu<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu.<\/li>\n<li>Go to <strong>Menu \u2192 Add New Dish<\/strong> to create your first dish.<\/li>\n<li>Insert the menu on any page using the Gutenberg block, Elementor widget, WPBakery element or the shortcode <code>[flavor_menu]<\/code>.<\/li>\n<\/ol>\n\n<h4>Quick Start<\/h4>\n\n<ol>\n<li><strong>Create categories<\/strong> \u2014 Menu \u2192 Categories (e.g. \"Food\" \u2192 \"Starters\", \"Main Courses\")<\/li>\n<li><strong>Add dishes<\/strong> \u2014 Menu \u2192 Add New Dish (title, description, image, price, sort order)<\/li>\n<li><strong>Insert the menu<\/strong> \u2014 add the Flavor block or shortcode to any page<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20elementor%20or%20wpbakery%3F\"><h3>Do I need Elementor or WPBakery?<\/h3><\/dt>\n<dd><p>No. The plugin works with the Gutenberg block editor that comes built into WordPress. Elementor and WPBakery are optional.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20load%20any%20external%20scripts%20or%20services%3F\"><h3>Does the plugin load any external scripts or services?<\/h3><\/dt>\n<dd><p>No. The Free version loads no external scripts and connects to no external services. All assets are served locally from your own server.<\/p><\/dd>\n<dt id=\"how%20do%20i%20reorder%20categories%3F\"><h3>How do I reorder categories?<\/h3><\/dt>\n<dd><p>Go to <strong>Menu \u2192 Category Sort<\/strong> and drag the categories into the desired order.<\/p><\/dd>\n<dt id=\"can%20i%20display%20subcategories%3F\"><h3>Can I display subcategories?<\/h3><\/dt>\n<dd><p>Yes. When filtering by a parent category in the Card Grid, subcategories are shown as section headings. Create subcategories by setting a parent in Menu \u2192 Categories.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20allergens%2C%20multiple%20layouts%20and%20other%20pro%20features%3F\"><h3>Where can I find allergens, multiple layouts and other Pro features?<\/h3><\/dt>\n<dd><p>These are available in <strong>Flavor Pro<\/strong>, a separate plugin at <a href=\"https:\/\/flavor-menu.com\">flavor-menu.com<\/a>. Installing Flavor Pro alongside this plugin automatically unlocks all Pro features.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.5.5<\/h4>\n\n<ul>\n<li><strong>Documentation links in admin<\/strong> \u2014 Category Sort page now shows a \"Documentation \u2197\" link next to the heading.<\/li>\n<li><strong>Plugin list link<\/strong> \u2014 A \"Documentation\" link is added to the plugin entry in wp-admin \u2192 Plugins.<\/li>\n<li><strong>Informational Pro pages<\/strong> \u2014 Admin menu shows informational pages for Badges, Custom Themes, Typography, Ratings, Table Stand and Import\/Export \u2014 linking to the separate Flavor Pro plugin.<\/li>\n<\/ul>\n\n<h4>1.5.4<\/h4>\n\n<ul>\n<li><strong>Free version separated<\/strong> \u2014 Standalone free plugin published on WordPress.org. Card Grid layout, Elegant Dark theme, category filter, subcategory support, drag-and-drop sort.<\/li>\n<li><strong>Security hardening<\/strong> \u2014 Nonce sanitization improved throughout. CSS output re-validates all values. Redirects use <code>wp_safe_redirect()<\/code>.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"A modern, elegant restaurant menu plugin. Card Grid layout, category filter, Elegant Dark theme, all page builders included.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/301433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=301433"}],"author":[{"embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/flavorstudio"}],"wp:attachment":[{"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=301433"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=301433"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=301433"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=301433"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=301433"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=301433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}