OpenMenu Wordpress Plugin

Easily create posts that are based on your OpenMenu. Fully integrates an OpenMenu(s) into an existing theme.

This is the official Wordpress Plugin for OpenMenu. From creating custom menu posts, to widgets to display specials and restaurant information, to the ability to add menus anywhere (any post or page) in your Wordpress Theme, this plugin handles it all.

Like everything OpenMenu we would love to hear your feedback and suggestions. Just contact us and tell us what's on your mind.

Check out the Live Sample.


  • Build a site displaying one menu or 100's of menu using the OpenMenu Custom Post type
  • Easily add informaton to your sites sidebars using OpenMenu Widgets
  • Add a menu to any page or post using the OpenMenu shortcode - Just add [openmenu omf_url="http://"]
  • Custom functions to incorporate into your theme
  • Tag Menus with Cuisine Types
  • Easily incorporate Deals and Coupons
  • Powerful site-wide settings for OpenMenu
  • Easy install using Wordpress's powerful plugin system
  • Filter which menu or menu group is displayed
  • Powerful widgets: Restaurant Location / Specials / Cuisine Tag Cloud / QR Code
  • Add your QR Code anywhere on your site using the new QR Code shortcode
  • Control the look and feel of how your menu is shown


OpenMenu Overview Adding/Editing a Menu OpenMenu Options Sample Rendered Menu Powerful Widgets Deals and Coupons Widget/Shortcode

Plugin Options/Settings

OpenMenu Custom Post Type:

Create custom posts which are menus based off of your OpenMenu Format menu. Choose what to display, how to display it and the plugin does the rest.


  • OpenMenu Location (URL): This is a required field that points to your OpenMenu
  • Menu Name Filter: Menu Name to display: If your OpenMenu Format menu contains multiple menus (ex. Lunch / Dinner) you can choose which menu to display in your post by entering the menu name here. (supports a comma-separated list)
  • Group Name Filter: Group Name to display: If your OpenMenu Format menu contains multiple menu groups (ex. salads / deserts) you can choose which group to display in your post by entering the group name here. (supports a comma-separated list)
  • Restaurant Information: Stores basic information about the restaurant that is referenced by the menu. This is primarly used in scenarios where many restaurant menu's will be displayed. Information, along with the excerpt, will be used to generate a single page of all menus.
  • Cuisine Types: Define which cuisine type describes this restaurant.


  • OpenMenu: Location - Displays the restaurants location and hours
  • OpenMenu: Specials - Displays the menu items marked as special
  • OpenMenu: Filter - Displays a list of menu items controlled by many definable filters
  • OpenMenu: Tag Cloud - A tag cloud for the cuisine types
  • OpenMenu: QR Code - Displays a QR Code to your mobile site on OpenMenu

Short codes:



  • omf_url = URL pointing to your OpenMenu
  • display_type = menu (only option currently available)
  • menu_filter = Will display only the menu name matching this filter (supports a comma-separated list)
  • group_filter = Will display only the group name matching this filter (supports a comma-separated list)
  • display_columns = 1 | 2 - How many columns to display a menu in
  • split_on = item | group - In 2 column display what do we split on
  • background_color = Set the background color the menu will display on
  • group_break = 0 | 1 - Forces a 2-column display with hard breaks between groups


  • [openmenu omf_url=""]
  • [openmenu omf_url="" display_type="menu" display_columns="1"]



  • openmenu_id = OpenMenu ID (not the OpenMenu URL, just the ID part)
  • size = size for the QR Code (max 500) - defaults to 128


  • [openmenu_qrcode openmenu_id="sample"]
  • [openmenu_qrcode openmenu_id="sample" size="256"]



  • openmenu_id = OpenMenu ID (not the OpenMenu URL, just the ID part)
  • deal_id = Show only a single deal based off of its ID
  • compact_view = shows the deals in a compact view (only the headline is displayed)
  • show_print = Determines whether the Clip/Print link is displayed in a deal
  • new_window = When show_print is true this determines if links are opened in a new window
  • width = width to display the deal
  • width_units = sets the units for the width value [px | %]


  • [openmenu_deals openmenu_id="sample"]
  • [openmenu_deals openmenu_id="sample" width="500" width_units="px" compact_view="1"]

Additional information can be found in the readme.txt located in the plugins install folder.


  • v1.6.19
    • Fixed issue with one-column rendering not working from shortcodes
  • v1.6.18
    • Support for Wordpress 3.8.1
  • v1.6.17
    • Support for Wordpress 3.8
    • Add group_break parameter to the openmenu shortcode. This can override the global setting
  • v1.6.16
    • Support for Wordpress 3.7
    • Updated the menu/group filtering in shortcodes to handle an ampersand properly
    • Updated the single-openmenu custom post page to properly support an ampersand in filtering
  • v1.6.15
    • Updated the render class to fix issues with currency symbol for some European countries
  • v1.6.14
    • Added the new Group Break rendering option to display a 2-coumn display with a hard break between groups
  • v1.6.13
    • Updated the render class to show a key for short tags showing only the tags used in the OpenMenu
  • v1.6.12
    • Updated the render class to fix issues with currency symbol for some European countries
  • v1.6.11
    • Updated the render class to fix issues with currency symbol for some European countries
  • v1.6.10
    • Added option to QR widget to open the mobile site link in a new window
    • Added Deal Widget so an OpenMenu's deals can be placed into a widget ready theme
    • Added [openmenu_deals] shortcode
  • v1.6.9
    • Add an OpenMenu Filter widget
    • Updated Specials Widget to properly handle currency symbols
    • Removed unused functions and cleaned up existing codebase
  • v1.6.8
    • Updated aspect ratio issue with image thumbnails
    • Changed name of myfeed_request() function to prevent conflicts
  • v1.6.7
    • Updated render class to fix issue with Menu Item Images not showing
    • Updated the default style to better align with the base style provided by OpenMenu on all menu renderings
  • v1.6.6
    • Fixed issues where some user experienced blank menus
  • v1.6.5
    • Added Show/Hide prices to Settings -> OpenMenu
    • Updated render and reader engine
  • v1.6.4
    • Updated render class to better support foreign currencies
  • v1.6.3
    • Added 'Include Mobile Link' to QR Code widget so a direct link to a restaurants mobile site on OpenMenu is displayed
    • Updated some copy to better align with the OpenMenu brand
    • Fixed state missing from Restaurant Location widget
    • Fixed ref parameter
  • v1.6.2
    • Updated menu renderings to include short tag renderings
    • Added a new Use Short Tag option to the global OpenMenu settings - this allows menu item tags like special, vegan, vegatarian to be shortened to one or two letters.
  • v1.6.1
    • Updated render class to support filters with quotes and commas in their names
  • v1.6
    • Added support for OpenMenu Format v1.6
    • Updates to support Wordpress 3.3
    • Added Menu and Menu Group notes to rendering
    • Added gluten-free tag to menu rendering
  • all previous versions
    • Readme.txt file in the plugin zip file contains previous version information

Thank You!

Icon designed by Ben Dunkle, core designer for Website: - Contact


v1.6.19 - Download