Food and Drink Menu

Description

Create a restaurant menu for cafes, bars and eateries, and display it in templates, posts, pages and widgets.

This plugin creates two new post types, Menu Items and Menus, which can be used to easily construct a menu. Create items on your menu, group them into sections and then build menus out of them.

  • Unlimited menus and menu items
  • Add a photo and one or many prices for each menu item
  • Menu sections can include guidance, such as “All entrees come with a side salad or fries”
  • Add a footer to each menu for legal disclaimers or other notes
  • Display your menu or menu item in pages, posts and navigation menus or use the custom post type format
  • Use the widget to display your menu in a sidebar
  • Responsive menu layout to improve mobile viewing
  • Templates to easily customize the output of menus and menu items
  • Compatible with WPML for multi-language sites
  • Support for Schema.org menu URL when using Business Profile

Get discounts, specials, dietary icons and more in the Pro addon.

Theme of the Crop helps you build better restaurant websites. Find the best WordPress restaurant themes and plugins for restaurants to take online reservations and boost their SEO.

How to use

Read the help guide for help creating and displaying your menus, advanced tutorials and more.

Tutorials

Follow me on Twitter or Google+, or sign up to my mailing list for more tutorials and tips.

Developers

This plugin is packed with hooks so you can extend and customize it to your delight. Take a look at the Developer Documentation.

This plugin is on GitHub so fork it up.

Screenshots

  • Classic menu style in a two-column layout
  • Classic menu style in a single-column layout
  • Opt to use basic CSS only to adopt your theme's typography
  • Add menu items with photos like regular WordPress posts
  • Layout your menu with a point-and-click interface
  • Upgrade to Food and Drink Menu Pro at Theme of the Crop for discounted prices, sales and specials, custom dietary icons, and more

Installation

  1. Unzip food-and-drink-menu.zip
  2. Upload the contents of food-and-drink-menu.zip to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Create Menu Items and add them to Menus from the WordPress admin dashboard. See the help guide for more information.

FAQ

Installation Instructions
  1. Unzip food-and-drink-menu.zip
  2. Upload the contents of food-and-drink-menu.zip to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Create Menu Items and add them to Menus from the WordPress admin dashboard. See the help guide for more information.
Where can I find more documentation?

Read the help guide for help creating and displaying your menus. If you want to extend the plugin, take a look at the developer documentation.

I want more features

A Pro version is available which features:

  • Comprehensive icons to indicate dietary and ethical requirements, including organic, gluten-free, kosher, halal and many more
  • Discounted prices
  • Custom menu item flags to attach any information to any menu item
  • Badges for item features, specials and sales
  • Google maps to show off local suppliers or ethical sourcing programs

It can be purchased at Theme of the Crop.

More questions and answers

Find answers to even more questions in the FAQ

Reviews

Works great for keeping and organizing menus

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.

Straight-forward, easy to use, extendable—and now available in German 🎩

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:

  1. Create a number of Menu Items; these are your dishes or beverages, like “Pizza Margherita”, or “Salad with Fries”, or “Gin and Tonic” etc.
  2. 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.
  3. 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. 🙂

Needlessly Over Complicated

A nice plugin but far more complicated to use than it needs to be for what it does. Take 2 or 3 steps out of the equation so its intuitive (which is is not at all right now) and Id give the results another star.

Fit my needs perfectly

If you need to display anything in menu form, this is the plugin to get. It’s easy to set up, easy to customize, and the support is beyond reproach. Nate is a developer who cares about his product and is vested in making sure you get the best out of it.

Read all 47 reviews

Contributors & Developers

“Food and Drink Menu” is open source software. The following people have contributed to this plugin.

Contributors

“Food and Drink Menu” has been translated into 2 locales. Thank you to the translators for their contributions.

Translate “Food and Drink Menu” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

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 schema.org 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 WordPress.org 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