Restaurant Menu Plugin for WordPress

Quick and easy plugin to build and manage your restaurant website or sell food and beverages online.

Download*View DemoAddonsDocumentation

  • *It could be also installed via your WordPress Dashboard

A review of the Restaurant Menu plugin by Kori Ashton from WebTegrity.

sell food and beverages online

Sell Food and Beverages Online

Take your sales to the next level allowing the visitors to make a purchase online via a secure and popular payment system.

Placing an order, your customers will be able to choose a payment method: PayPal or Cash on delivery. Both registered and unregistered users can make a purchase. The system also provides your buyers with the order statuses (cooking, shipping and shipped) and confirmation/notification emails. Moreover, you’ll have an ability to make a test payment and see how everything works for your particular food establishment.

responsive design

Responsive Design

It’s highly important for your online menu to look awesome on each device of everyone on the go. The Restaurant menu plugin guarantees optimal viewing on all mobile devices including small ones. The images of the menu items and categories look sharp and the texts are fully readable without scrolling.

custom categories

Unlimited Custom Categories

Construct categorically-organized lists of food and drinks (e.g. breakfast, lunch, dinner; drinks menu, desserts menu; breakfast on the go, casual meals, holiday menu, etc.) for easy search and navigation through the menu. Admin tools allow customizing each category by adding an appropriate image, title, description and icon (standard or custom). You are also free to create a child category for each parent one if there are a lot of menu items.

various menu designs

Various Menu Designs

It’s absolutely up to your taste how the online menu should be presented. We made sure the plugin works perfectly for any design. Grid or list layout can be applied to menu items and categories allowing you to find the best way to display your menu depending on the number of items or categories, website design and width. Several settings in shortcode parameters will do all this magic for you.

import|export menu items

Import & Export Menu Items

All the necessary tweaks of moving your site to a new host or simple backup won’t affect the data created with a help of the WordPress Restaurant menu plugin in any way. You can safely export and import all the menu items and categories to further use on other websites and continue making your updates. It’s quite a simple process and involves a couple of clicks within your WordPress admin panel.

unlimited delicious images

Unlimited Delicious Images

The photos of your dishes are a true reality each customer is looking for. Spice up the online presence of your restaurant or cafe with attractive images to conquer each visitor at a first glance. The functionality of the plugin allows you setting a featured image for any menu item, menu category, and to supply each menu item with an individual image gallery. A picture is always worth a thousand words, show how tasty your items are with unlimited number of images and await for a lot of fans!

helpful widgets

Helpful Widgets

Add a carefully organized menu as a sidebar widget and let it always be at hand of any website visitor. You can choose whether to display the entire menu or just some particular hot offerings. It will look perfect on desktops and will be automatically adjusted for proper mobile viewing. A great way to keep your sidebar useful and clutter-free at the same time.

Integrated with MotoPress Builder

Integrated with MotoPress Builder

Can you name any better alternative for editing the website than WYSIWYG solution? Thanks to the full integration of the WordPress Restaurant Menu plugin with the MotoPress WordPress Page Builder you are free to play around with each setting online and choose the best way to show your menu much faster and easier than through default shortcode added in the TinyMCE. Setting up the menu via the Content Editor you’ll see all the menu elements directly in the site area and will edit the appearance of the menu visually. Works perfectly with MotoPress WordPress Slider.

professional support

Professional Support

If you noticed any bug or have a scarcely useful proposition on how to improve the plugin, let your voice be heard! MotoPress support representatives are always ready to answer your questions and discuss ideas in a timely manner. Professional tech guys are always keep looking for better options and are eager to put into use everything they learn from the users.

Take full website control by using Restaurant Menu WordPress plugin features:

  • Unlimited menus and menu items
  • Detailed description of menu items
  • Labeled menu items
  • Handy shortcode settings
  • Predefined Layouts
  • Order settings for menu items
  • Options for setting currency
  • Wide variety of icons
  • The list is constantly updated

Extra tools to make your online restaurant more appealing and handy for customers:

Toppings Addon

Toppings Addon

This extension lets you sell additional ingredients or products along with any menu item. A list of offerings available for additional purchase has different benefits for your business: you let users submit more personalized orders and at the same time increase sales as users tend to buy more when they see more options.

Learn More

Delivery Addon

Delivery Addon

Provide delivery services to meet each consumer’s personal and complex demands. This extension enables delivery and pickup services to help your customers choose the most optimal way to get their orders. It’s highly customizable on the backend and is easy in use on the frontend.

Learn More

Menu Cart Addon

Restaurant Menu Cart

Installing WordPress Restaurant Menu plugin, you are free to add a shopping cart button to the needed menu bar and customize its appearance with a set of tools: choose an icon, define alignment, select items to be shown in the cart and more options.

Install it via your WordPress Dashboard or download from

DownloadView DemoAddonsDocumentation


We want to make our product better, so will be glad to receive your feedback and improve MotoPress specially for you! Leave a message below, make your voice heard!

  • TuDisco VE

    This plugin works with Woocommerce?

    • Hi,
      WooCommerce is not integrated into Restaurant Menu plugin currently but there is payment option available. The are 3 payment gateway available: PayPal Standard, Test Payment (auto-complete orders), Cash on delivery (process orders manually). Have a nice day.

  • Ozzy Raza

    Hi first of all great plugin. I was wondering if we could ad delivery option into this plugin? Thanks..

    • Hi Ozzy,
      We are working on a delivery add-on. There will be delivery or pick-up options, price and time of delivery. If you have something to add, we would like to think about implementing your ideas.

      • Ozzy Raza

        When will you have that option ready? is there any advice what can i use in the mean time?

        • We need 3-4 weeks. Right now you have a “Shipping address” filed on the checkout page. What options do you need?

  • Ozzy Raza

    one more thing. Plugin isn’t sending any purchase notification emails. Can you please help me with that? thanks

  • Bob Agostini

    It was resolved, in the settings page the I had to change the Template Mode to the Developer mode in the dropdown.

  • ray

    Hi. great plugin, really nice design. the only thing is meal sizes. will I be able to put portion sizes to let’s say pizza’s. like small-medium-lard ? so clients can choose which size they are going to order?

    • Hi Ray,
      No, there is no option currently. You can create three different products for now. We’ll keep in mind your request. Thank you for your idea.

    • Hi Ray,
      Now it is possible with Toppings addon

  • SquareBanana

    I’m wanting to use this with Divi.. but it doesn’t realy seem to be formatting correctly. No matter what I change on the shortcode, it just keepds showing all of my menu items.

    • Hi,
      You can submit a request to our support team. We’ll have a closer look at it.

  • BrodyBoy

    Hi, i really love your plugin!
    Just one thing, how can i display a cart link with the cart status?

  • Aaron Gindea

    I want to set up special menus for certain events that include only some of the menu items and possibly at different prices. Is there a way to do that? Is there a way to set up two separate Restaurant menus on one site?

    • Hi Aaron,
      Yes, you can add unlimited amount of categories. Then add menu with certain categories or even IDs of menu items.

  • leo

    Good morning, I congratulate you first on the plugin restaurant-menu-plugin, but I have a problem is when you select a product and click to add to the cart, and then see the shopping cart in the selected product there is an option: Already have an account? Login, clicking on a form opens to dijitar user name and password, in that form is not allowed to write anything. Because this happens, thank you.

    • Hi Leo,
      We could not replicate the issue you described on our side. We need to have a closer look at your WordPress installation. Please submit a request provide access to your WordPress.

  • leo

    Good, a favor, as I add a field date and another time, I need my clients to select, the day and time for delivery of an order?

  • Rdel

    on updating wordpress to 4.7 and plugin to 2.1.3 my other custom
    post type that i had created from my custom plugin aren’t showing
    archive pages that i have created using archive-customposttypename.php
    (eg: archive-station.php) instead its showing wordpress default archive

    when deactivating restaurant menu plugin these archives pages are
    showing correctly but on activating this plugin the above problem
    starts. furthermore this problem wasn’t there before update of wordpress
    and plugin. it appeared after update

    • Hi,
      Unfortunately we can not solve technical questions here. You can submit a request providing admin login data. Our support team will have a closer look at it.

  • Yash

    Hi! the plugin is just an awesome… I would like to ask whether it supports for flat rate shipping for delivery to the customer by including the nominal fee for the shipping.

    • Hi Yash, you can control shipping fee with Delivery Addon.

  • Jeh

    Is there any Api option for gateways that we can use to connect to our gateway. First Data is who we use. Also does the list view have the option to order. I didn’t see a way to add to cart.

    • Hi Jeh,
      We’ll prepare it for you. Could you submit a request so that we could email it to you when it is done.
      As for ‘Simple List’ view so payment option was no intended by design. You can try to use ‘List’ view hiding images if you do not need them. There is available ‘Add to Cart’ button.

    • Hi Jeh,
      We have added Sample Gateway Addon that can be used as example for adding custom gateway for Restaurant Menu plugin.

  • Francesca

    hi, i would like to create a simple list menu but i don’t know how to do it … can u help me please?

  • Rachel Lenkowski

    I emailed you guys and haven’t heard back. How long do email responses usually take?

    • Hello Rachel,
      We are sorry for a delay. The reply time depends on the volume of current inquiries and a kind of your issue. Please wait for our reply.

  • Walter Micheletti

    Hi, I like it! I’m interested.
    Is plugin standalone? Can i set coupons?
    Thank you

    • Hello Walter,
      There is no option for discounts or coupon codes currently. Could you specify what you mean under ‘standalone’ exactly?

      • Walter Micheletti

        Can i use restaurant plugin with my builder ?
        Thank you

        • Hello Walter,
          Thank you for explanation. This plugin can be used at WordPress CMS only.

    • Walter, i am also a web developer I think I might be able to help.

      • Hi,
        If you create an addon solution with discount codes for our Restaurant Menu you are pleased to sell it at our website with 30% commission.

  • Hello,
    It depends on what exactly you want to change there. Actually you can follow our guide on how to override templates of restaurant menu at our Documentation.
    You may ask additional questions at our forum if you need more details.

    • dbs

      Remove the entire section..or leave only price product.
      i don’t want see others product “You might also like”

      • Hello,
        You can upload this file to root folder of your theme (/wp-content/themes/your_theme_folder) I’ve removed sidebar at all.
        If you want to remove Relater Items only you can add function below to functions.php file of your theme
        remove_action(‘mprm_menu_item_slidebar’, ‘mprm_menu_item_slidebar_related_items’, 40);

        • dbs

          Thanks, i used: remove_action(‘mprm_menu_item_slidebar’, ‘mprm_menu_item_slidebar_related_items’, 40);
          But in the mobile version is always present

          • Please try to add the line below too:
            remove_action(‘mprm_menu_item_single_theme_view’, ‘get_related_items_theme_view’, 35);
            If it is not helpful you please create topic at forum or submit a request to our support team.

          • dbs

            in the mobile version is always present

          • We’d like to take a closer look at your WordPress installation. Could you email us?

  • Jaime Skalante

    Looks great. Will you guys have Stripe integration anytime soon?

    • Hello Jaime,
      We have added Sample Gateway addon to make it possible to integrate the payment methods you need.

      • Jaime Skalante

        Perfect. Thanks

  • Bruce

    Multiple prices such a small med large

    • Hi Bruce, could you clarify your comment. Do you mean that you need various prices for this product? Timetable plugin is free and you are able to use it without any money. Let me know if you have any other questions.

      • Bruce

        I mean is there a way to make more than one price for single item. Different size servings

        • Hi Bruce,
          Thank you for clarification. Yes, sure you can apply different prices, sizes with Toppings addon.

  • Kriss

    Unfortunately plugin is only in english language and you can’t manualy
    change field names in plugin on your own language…
    For example change field name “Calories:” to word whats is in my
    language directly in plugin settings. Or you need change it right in
    the code….

    • Kriss

      Ou never mind i find solution I used Poedit 🙂

    • Hi Kriss,
      Yes, you can translate plugin using Poedit or Loco Translate plugin. Additionally you can translate plugin at plugin repository

      • Kriss

        Ou tnx 🙂

  • samdup

    Hi there,
    A big shout out for your plugin. This is really awesome!
    I have a quick question if that is ok.. How to change the currency icon..the default shows the dollar sign, I would like to have it in CHF (or Franc).
    Thank you.

    • Hi Sam,
      Thank you for kind words. You can change the currency under Restaurant Menu>Settings>General>Currency Settings.
      We would also appreciate if you review Restaurant Menu plugin

  • what are some shortcodes I can use to display menu in grid on a particular page

    • Hi,
      You can find shortcode generator at TinyMCE editor panel. By default menu grid shortcode looks like this
      [mprm_items view=”grid” categ=”” tags_list=”” item_ids=”” col=”3″ categ_name=”only_text” show_attributes=”1″ feat_img=”1″ excerpt=”1″ price=”1″ tags=”1″ ingredients=”1″ buy=”1″ link_item=”1″ desc_length=”25″]