Five Star Restaurant Menu


Easily and quickly create a stylish, responsive restaurant menu for your site. With the easy-to-use menu builder, and the layout and customization options, you’ll have your restaurant menu set up in no time.

Includes Gutenberg restaurant block for displaying your menu! You can also use the handy restaurant menu shortcode.

Key Features

  • Unlimited restaurant menus and menu items
  • Responsive restaurant menu layout that looks great on mobile and all devices
  • Add your restaurant menu to any page via the included Gutenberg block or shortcode
  • Add unique photos and prices to each food or drink menu item
  • Multiple layout and styling options
  • Unterstützung füräße Menü-URL, wenn du gleichzeitig Business Profile verwendest

This plugin is very user friendly and comes with a full guided setup (walkthrough). When you activate the plugin, the setup will run and help you create your first menu!

The plugin comes with the ability to create separate menu sections. This allows you to divide a menu into multiple parts, making it more clear for your customers. You can even include a note for a section (e.g. „All items in this section come with salad or fries.“). Some examples of menu sections you can create are:

  • Appetizers
  • Main Course
  • Dessert Menu
  • Kid’s Menu
  • Gluten Free Menu
  • Weekly Specials

In addition to this, you can also create completely separate and customizable restaurant menus. This feature can be used for several different purposes including individual menus for different meals, but also separate menus for drinks or snacks. It even works great if your restaurant is split up into different areas (e.g. a dining hall, a cafe, a bistro, etc.). Some examples of individual restaurant menus you can create are:

  • Breakfast Menu
  • Brunch Menu
  • Lunch Menu
  • Dinner Menu
  • Wine Menu
  • Drink Menu
  • Snack Menu
  • Cafe Menu
  • Specialty Menu
  • The possibilities are endless!

More Restaurant Menu Features

Our customizable restaurant menu plugin comes with several additional features that will help ensure you’re able to set it up not only easily, but with all the options you need. It will also allow you to deliver the best and easiest drink and food menu experience for your visitors. These features include:

  • Extra Gutenberg blocks to display indiviual restaurant menu sections or items on a page (instead of just a whole menu)
  • Widgets to display quick restaurant menu items in your sidebar or footer
  • Ability to add multiple prices for a single item
  • Advanced restaurant menu template system for further layout customization
  • Simple restaurant menu compatibility with WPML for multi-language sites
  • Add a footer to each drink or food menu for legal disclaimers or other notes

Premium Restaurant Menu

With the premium version of our restaurant menu plugin, you can extend the functionality of your menu to offer your customers the best possible experience. Premium features include:

  • Verständliche Icons für Ernährungs- und ethische Hinweise, inklusive Bio, gluten-frei, kosher, halal und viele mehr
  • Ermäßigte Preise
  • Eigene Markierungen für Menü-Einträge, um einem Menü-Eintrag spezielle Informationen hinzuzufügen
  • Etiketten/Banner für Eintragsmerkmale, Angebote und Aktionen
  • Google Maps zur Anzeige lokal erzeugter Zutaten und Produkte oder ethischer Erzeugungsprogramme

For further information and purchasing options, please visit our WordPress restaurant menu homepage.

This easy restaurant menu plugin is one part of our suite of plugins designed to give you the best WordPress restaurant experience. Check out the powerful Restaurant Reservations plugin and let your customers reserve a table directly on your site. With its intuitive and easy-to-use interface, you’ll be sure to not lose out on business to your competitors.

For help and support, please see:

  • Our FAQ page, here:
  • Our installation guide, here:
  • Our documentation and user guide, here:
  • The Restaurant Menu support forum, here:

We also have a few advanced tutorials that show how you can modify the plugin to offer even more functionality:


  • Klassischer Menü-Stil in zweispaltigem Layout
  • Klassischer Menü-Stil in einspaltigem Layout
  • Verwende elementares CSS, oder übernimm die Typografie deines Themes
  • Erstelle Menü-Einträge mit Bildern wie Standard-Beiträge in WordPress
  • Erstelle das Layout für dein Menü in einer „point-and-click“-Ansicht
  • Upgrade auf Food and Drink Menu Pro bei Theme of the Crop für rabattierte Menü-Preise, Verkaufsaktionen, spezielle Icons für Ernährungshinweise und mehr


Dieses Plugin unterstützt 3 Blöcke.

Menu Section
Menu Item


  1. Upload the ‚food-and-drink-menu‘ folder to the ‚/wp-content/plugins/‘ directory
  2. Aktiviere das Plugin in WordPress über das Menü „Plugins“


  1. Go to the ‚Plugins‘ menu in WordPress and click ‚Add New‘
  2. Search for ‚Five Star Restaurant Menu‘ and select ‚Install Now‘
  3. Activate the plugin when prompted

Getting Started

  1. To create a menu section:

    • Hover over ‚Menus‘ in the WordPress admin sidebar menu and then click ‚Menu Sections‘
    • The ‚Add New Menu Section‘ area will be on the left. Fill in the fields and click the ‚Add New Menu Sectin‘ button.
    • Your new section will show in the table on the right. You can click on it there to edit it.
    • You can now add assign restaurant menu items to specific sections from the menu item create/edit screen
  2. To create menu items:

    • Hover over ‚Menus‘ in the WordPress admin sidebar menu and then click ‚Menu Items‘
    • Click on the ‚Add Menu Item‘ button
    • Fill in the title, description and price fields, add a photo, and then choose the corresponding menu section
    • Once you’ve filled everything in, click the Publish button. This menu item will now be created and added to the menu section you chose.
  3. To create a menu:

    • Click on ‚Menus‘ in the WordPress admin sidebar menu
    • Click on the ‚Add Menu‘ button
    • Type in a title for your menu
    • Now use the Menu Layout area to drag and drop the different menu sections you’ve created into your menu
    • Use the Menu Footer area to specify any extra notes that you want to display in your menu
    • Now you can place the included ‚Menu‘ Gutenberg block or the the [fdm-menu] shortcode in the content area of any page you’ve created and it will display your menu. (Please note that it’s usually best to display your menu on a page that uses a full-width page templage [i.e. no sidebar].)
  4. Customize your restaurant menu experience by making use of the available options, found in the Settings area of the plugin admin.

For a list of specific features, see the Restaurant Menu description page here:

For help and support, please see:

  • Our FAQ page, here:
  • Our documentation and user guide, here:
  • The Restaurant Menu support forum, here:


How do I display my menu?

You can either make use of the included ‚Menu‘ Gutenberg block or the [fdm-menu id=“1″] shortcode (just replace the id with the actual id of the menu you want to display).

Can I add more than one price for a menu item (e.g. for variations)?

You definitely can. Right underneath where you add the main price, you can click the ‚Add Price‘ button and input the new price for your variation.

How do I change the order of items on my menu?

When editing a Menu Item, you’ll see a panel on the right-hand side which has an Order input field. Menu Items are listed in order of this value, from lowest to highest.

If you want one Menu Item to be listed after another, make sure it’s Order value is higher.

How can I show that a collection of dishes come with a side?

Each Menu Section can have a description. When available, it displays below the section title.

To add a description to a section, go to the Menu Items > Menu Sections page in your WordPress admin area. Click the Edit link below the section you’d like to change.

On the Edit screen, you’ll see an area to type in a description. This is a great place to put in details such as:

  • All entrees come with a side salad or fries.
  • Add cheese to any burger for $1. Add bacon for $2.
  • Add fries and a coke to any order during lunchtime for just $10.
Can I have different sections with the same name?

Yes. It’s common for a restaurant to have two locations. Each location’s menu has a Starters section, but they might not have exactly the same Starters in each location. They need different sections with the same name.

You’ll soon learn that you can’t create two Menu Sections with the same name. To get around this, you’ll need to create your Menu Sections with unique names, like “Starters (Downtown)” and “Starters (Uptown)”.

You can then override these names when you adding the Menu Section to a Menu. To do this, click the Edit icon in the Menu Layout panel for the Menu Section.

You can then enter your preferred Menu Section name.

This name only applies to this Menu, so different Menus can each have sections with the same name.

Can I customize the look and layout of my menu?

The plugin comes with a base style, which inherits the look of your theme, as well as a classic style.

Since version 1.5 of this plugin, you can also make use of your theme’s page templates.

If you want to make more bespoke customizations to the design and style of your menu, you may need to know CSS code and how to modify PHP templates. You can read some simple tutorials or take a look at the developer documentation.

How can I indicate that we add a gratuity?

Each Menu has an additional editor for the Menu Footer. You’ll see this when editing a menu.

The Menu Footer is a great place to add details such as:

  • All parties of 6 or more will automatically be charged a gratuity of 10%.
  • All dishes are cooked in a kitchen with nuts.
  • All of our meat is free-range and sourced from local producers.
I need to mark some dishes as vegetarian, spicy or similar?

The Pro addon features a wide range of icons covering dietary needs, healthy choices and religious preferences.

Is this compatible with WPML?

This plugin includes a wpml-config.xml file which provides compatibility with the WPML multi-language plugin.

I changed the size of my Menu Item photos, but the image is still the old size

After changing the size of photos under Menus > Settings, you may need to regenerate your thumbnails. WordPress generates photo sizes when you first upload the image, so any images you’ve already uploaded will have the old image size.

We recommend you use the plugin Regenerate Thumbnails. It will provide you with a handy tool in your WordPress admin area to regenerate thumbnails for all of your images.

If you’ve regenerated thumbnails but still don’t see any changes, this may be due to confusion between two different kinds of image “sizes”. When WordPress delivers the menu to your web browser, it loads an image of a particular size. But depending on the width of your screen and the width of the menu on your screen, the actual display width will vary.

Regenerating thumbnails and changing the image size in the settings will change the size of the image file that’s loaded into your browser. But it won’t change the width of the image as it displays on your screen.

By default, the plugin sets the display size to 25% of the menu item width, and the actual size of its appearance depends on the width of the overall menu. If you want to change the display width of the image in your menu, you’ll need to use some CSS code.


15. April 2019
Absolutely nothing special about this plugin... UI is extremely cumbersome, lacks basic features, poor styling especially for mobile. Basically it's just another garbage plugin that kind of works.
2. August 2018
This plugin claims to have a "responsive menu layout to improve mobile viewing," but when the menu is viewed on the phone it looks awful. I contacted the developer, Nate Wright, but was given the brush off and even insulted. If you want your menus to look good across all devices, don't get this one. And one more thing, I agree with the reviewer who wrote that this plugin is overly complicated. It is.
25. Januar 2018
The plugin is simple but extensible, just not only for food & drink but any type of menu. If you're a little more handy with CSS, this is by far the most extensible menu plugin ever!
13. Dezember 2017
Menu / menu sections / menu items with image, title, description and price
28. Juli 2017
This plugin is very organized. If I had one suggestion, it be more graphical interfaces for customization. Its nice though that you can control all the customization with CSS easy. I wish more plugins made css easier like this one.
23. Juli 2017
Building a restaurant website for a small place just outside of Berlin, this plugin was just what I needed to get their menus (food and beverages) up quickly. The basic workflow of making a menu for food or beverages is quite intuitive, although the concept of menu sections wouldn’t have come to mind for me at first, but it makes perfect sense. Creating menu items and sections happens in the default post edit and taxonomy screens, just for custom post types and custom taxonomies, obviously; but you (or your client) don’t have to learn a fancy new interface, it’s pretty default WordPress. So here is what you do: Create a number of Menu Items; these are your dishes or beverages, like “Pizza Margherita”, or “Salad with Fries”, or “Gin and Tonic” etc. Create Menu Sections and add your Menu Items to them; this would be „Drinks“ with all your alcoholic beverages, „Pizze“ with all your pizze, „Salads“ with your salads and so on. Lastly, create the Menu itself and add Menu Sections to it; here you can choose between a single-column or 2-column layout. I picked the single column, but both work well on large and small screens with just basic styling applied. You can drag and drop your sections around until your Menu is done. Voilà! Extendability is a dream as far as I needed to customise or extend. You can create custom post type templates to display the entire menu, and the plugin ships with atomic templates for menu items that you can copy to your child theme. If you prefer less file requests for better performance like I do, just go to settings and disable any loading of a stylesheet; then copy the styles you need to your child theme as well—took me about .5 minutes. I didn’t need to utilise any hooks, but I’m sure you can knock yourself out creating a completely custom client application with this plugin. Thanks tons, Nate! P.S.: Oh yes, and it now is available in German. 🙂
Lies alle 51 Rezensionen

Mitwirkende & Entwickler

„Five Star Restaurant Menu“ ist Open-Source-Software. Folgende Menschen haben an diesem Plugin mitgewirkt:


„Five Star Restaurant Menu“ wurde in 2 Sprachen übersetzt. Danke an die Übersetzerinnen und Übersetzer für ihre Mitwirkung.

Übersetze „Five Star Restaurant Menu“ in deine Sprache.

Interessiert an der Entwicklung?

Durchstöbere den Code, sieh dir das SVN Repository an oder abonniere das Entwicklungsprotokoll per RSS.


2.0.3 (2019-10-02)

  • Fixing a few incorrect links in the plugin admin

2.0.2 (2019-10-02)

  • Correcting a few small issues with the installation walkthrough screen that were also causing some users to get redirect warnings when activating the plugin.

2.0.1 (2019-10-01)

  • Adding a line of missing CSS

2.0.0 (2019-10-01)

  • This is a big update with many new features, corrections, revised admin styling, etc., so please take caution and test before updating on a live site (or wait a few days before updating in case some minor corrective updates need to be put out)
  • The Options pages have a brand new and easy-to-use design, to go hand in hand with the many, many new options!
  • Added in two brand new responsive menu layouts
  • Added in an optional sidebar to display your menu sections
  • Added in a new custom fields feature, so you can add extra details about menu items (e.g. nutritional info)
  • Added in a new styling options section that lets you customize the colors, fonts, borders etc. of all elements of your menu
  • Added in a powerful new filtering and search system, so your visitors can quickly find the menu items they want
  • Added in new options for displaying menu section images
  • Added in an option to have a menu item open up in a lightbox and display more detail
  • Added in new options for setting a currency symbol and its location
  • Added in the ability to export and import menu items
  • Updated the options to disable certain menu elements
  • Updated the styling of certain default features to be consistent with new features
  • Other styling and ease-of-use changes
  • Updated the order, layout and descriptions of several options
  • Added missing items to the admin menus
  • Updated the upgrade-to-premium process to be much quicker and easier
  • Removed files from the plugin that were not being used/not needed

1.7.2 (2019-09-25)

  • Fix: blocks were not being displayed in the blocks list correctly

1.7.1 (2019-09-04)

  • Made it more obvious that there’s a premium version that extends the plugin’s features


  • Name change and new banner and icon

1.6.2 (2018-12-12)

  • Fix: #53 blocks do not load the correct item after being saved and reloaded

1.6.1 (2018-12-12)

  • Fix: menu item prices and menu layout can not be saved
  • Fix: fatal error when alternate page template is saved
  • Fix: remove invalid page template from menu options

1.6.0 (2018-12-11)

  • Add: Gutenberg blocks for menus, menu sections and menu items
  • Add: Shortcode for menu sections
  • Add: Allow users to set WPML action for item prices
  • Add: Allow WPML to sync menu item prices when edited from the admin list
  • Update: integration with Business Profile to allow linking to a page as the Schema menu

1.5.2 (2017-03-31)

  • Fix: #36 Problem where custom menu section titles in second column didn’t save

1.5.1 (2017-03-02)

  • Fix: Problem which caused single prices in some setups to appear several times
  • Fix: Menu item filtering can sometimes lead to URLs that are too long
  • Fix: Prevent error message when running with an outdated version of Food and Drink Menu Pro

1.5 (2016-11-15)

  • Add: Support for multiple prices per item
  • Add: Edit prices from the list of menu items
  • Add: Unique per-menu titles for sections
  • Add: Choose to display your menu in a page template
  • Add: Support for menu URL if using Business Profile
  • Add: Support for upcoming post type templates in WP 4.7
  • Update: Drag-and-drop support for arranging sections in menus
  • Update: Combine admin areas into one navigation menu
  • Update: Add menu section slug to menu section CSS classes
  • Update: Improve compatibility with plugin directory translations
  • Update: Increase minimum WP version to 4.6

1.4.3 (2016-03-25)

  • Fix: menu item pagination can sometimes skip menu items
  • Fix: rare price display issues on small screens
  • Add: new admin labels
  • Other: improve compatibility with WP-CLI
  • Other: updated links to documentation

1.4.2 (2014-11-04)

  • Improved compatibility with WPML for multi-language sites
  • Minor tweaks to reduce CSS conflicts in menu layout

1.4.1 (2014-08-24)

  • Fix: nested the_content filters cause plugin conflicts
  • Fix: Menu Section taxonomy should not be hierarchical
  • Update Simple Admin Pages library to v2.0.a.7

1.4 (2014-07-18)

  • Add support for menu and menu item archives, including taxonomies
  • Add columns and filters to the admin list of menus and menu items
  • Updated .pot file for translation

1.3.2 (2014-07-03)

  • Improve CSS formatting and reduce potential for conflicts
  • Fix: setting to load no CSS styles works again
  • Fix: menu shortcodes with show_title or show_content would automatically show both

1.3.1 (2014-05-14)

  • Update Simple Admin Pages library to improve compatibility with Restaurant Reservations plugin

1.3 (2014-05-09)

  • Update Simple Admin Pages library to version 2
  • Move settings page under the Menu tab
  • Fix i8n localization for a couple of strings

1.2.2 (2014-04-23)

  • Minor maintenance release

1.2.1 (2014-04-01)

  • Fix: errors in multisite. Use FDM_PLUGIN_DIR with require_once() calls
  • Fix: Notice thrown when the_content filter called outside of loop

1.2 (2014-02-12)

  • Add a POT file for easier language translations
  • Add support for displaying menu title and content when using a shortcode
  • Add support for menu footers to display legal notices or other content

1.1.4 (2014-02-07)

  • Fix PHP error notice that appeared if an empty section was rendered (h/t Remco Verweij for reporting)

1.1.3 (2014-02-03)

  • Fix CSS error with the Classic style

1.1.2 (2014-01-25)

  • Minor maintenance release

1.1.1 (2014-01-24)

  • Minor maintenance release

1.1 (2014-01-23)

  • Major refactor of code to separate concerns
  • Implemented templates to control and customize output of menus and menu items
  • Added new hooks to easily implement custom styles
  • Improved custom post type page output for menus and menu items
  • Try to block more cases where menu items show a bullet point
  • Filter menu item post content so proper formatting is displayed
  • Updated version of Simple Admin Pages used

1.0.2 (2013-12-12)

  • Bumped the version number to fix tagging issues with WordPress plugin repository

1.0.1 (2013-12-12)

  • Update admin icons to support 3.8

1.0 (2013-12-05)

  • Initial release