Restaurant WordPress plugin

A little backstory on this plugin:

Way back when I helped launch a project named DevPress, the team had envisioned creating an awesome restaurant theme. Of course, this meant creating a companion plugin that would handle all of custom functionality. I wrote all of the code for this plugin at the time, but it had become unruly. It was a beast of plugin with way too many bells and whistles.

While we gained tons of great feedback from users and other developers, the restaurant project quickly hit a wall. We had too many features. Tung Do, the mastermind behind the project (and current owner of DevPress) didn’t really have this in mind. With the split of the original team around the same time, the restaurant theme/plugin died.

A few months ago, Tung and I got back together and hashed out a plan. Since I already had the code, I figured it’d be easy to do. And, in all honesty, he kept me completely in check as a developer. We kept cutting features and cutting features until we got the plugin down to the essence of what a restaurant plugin should be.

Today, I want to introduce you to a new restaurant management plugin, simply titled, Restaurant.

The Restaurant WordPress plugin


As I mentioned in the backstory, the Restaurant plugin has been cut down to the necessities. What this means is that this plugin is simply a food/beverage menu manager. The reason for this is that we wanted it simple enough for various businesses like:

  • Small mom-and-pop shops
  • Cafes
  • Pubs
  • Diners
  • Taverns
  • And other basic food-industry sites

The idea is to start with the most prevalent type of businesses, which would be small restaurants and other food-and-beverage companies that don’t have a lot of money to spend on fancy sites. They want to simply have a good-looking and easy-to-manage Web presence with the ability to show what they offer.

For those of you doing more complex restaurant sites, don’t fret. Another reason for keeping this plugin simple is because I’d love to see a developer community grow up around this plugin to add more advanced functionality. Here’s a few example ideas for add-on plugins:

  • Daily specials
  • Location widget
  • Course manager
  • Reservation system

The sky is the limit, as they say. There’s a ton of potential for adding extra things needed for different areas of the industry.

You can download the plugin from either of these places:

Introducing the Ravintola theme


Looks pretty awesome, right? While I created the plugin, Tung created the first freely-available theme that integrates with the Restaurant plugin. The Ravintola theme is available via DevPress. It’s a theme designed for restaurants, cafes, and small business websites.

Go ahead and give it a test drive. It works well with the plugin.

10 Responses

  1. […] integration with the Restaurant plugin for creating and managing restaurant menu items (read more about the plugin here) […]

  2. Tung Do Tung Do February 18, 2014 at 3:12 pm | | Reply

    Every time we collaborate on a theme, something awesome happens. First, the News theme and now this. But whenever we collab on something bigger than a theme, it dies haha.

  3. Kel Kel February 18, 2014 at 3:50 pm | | Reply

    Looks pretty – responsive too.

    Personally I’d like to see a more utilitarian type of Restaurant Menu plugin. In the past, I’ve had success with “Simple Retail Menus” – But it’s since been removed from WP Extend. It gave a more straightforward listing of the categorized items. Like this:

    Menu Item…………………… $10.00
    Description and more etc
    (Optional Photo)

    Example (not mine)

    Anyway – I’ll check yours out too – good luck with it Justin!

  4. […] Tadlock, who has long been a vocal advocate of data portability in themes, released a new free Restaurant plugin. The plugin allows restaurants to manage a food and beverage menu and works as a companion […]

  5. wiselywoven wiselywoven February 20, 2014 at 12:37 pm | | Reply

    Excellent job Tung Do and Justin!

  6. Doug Smith Doug Smith March 24, 2014 at 7:29 pm | | Reply

    This looks great, Justin. I do like the simple approach.

    I have friends who own a restaurant and I often help them with their website. The one thing we couldn’t do with this plugin was to have items with multiple prices. For example, soup that’s available in bowl or cup sizes, or french fries that come in large or small quantities. Those not only require multiple prices, but a descriptor for each price as well.

Leave a Reply