SAS Menu Maker is a free, self-contained menu manager for restaurants, cafés and bars. It stays out of your theme’s way: your data lives in its own plugin tables, and the front-end output is a single CSS + a single JavaScript file, only loaded on pages that actually show the menu.
What you can build
- A full menu with categories (Starters, Mains, Drinks…), tags (Vegan, New, Spicy…) and allergen codes.
- Items with sizes and prices (“Pizza — Small 6€, Medium 8€, Large 10€”), a short description, a long description, an image, and any combination of tags/allergens.
- Combined offers (“Lunch menu — pizza + drink for 9,90€”) with validity dates and free-form conditions (“from 20€ order value”).
- A focused view of just one category or one tag on its own page (“Wine list”, “Vegan options”).
Ways to show the menu
- Shortcodes:
[sas_menu],[sas_menu_offers],[sas_menu_group]. - Gutenberg blocks: “SAS Menu”, “SAS Menu — Offers”, “SAS Menu — Group” — each with a live preview and a sidebar of settings (image position, grid layout, colors with alpha, alignment, font size, border radius).
Made for real menus
- Multi-select for categories, tags and allergens with search — even a menu with hundreds of items stays manageable.
- Bulk-edit for items: assign or remove tags in one go, adjust base or variant prices by a fixed amount, activate or deactivate at scale.
- Delete-guard: an item that’s used in an offer can’t be accidentally deleted; you have to change the offer first.
- Marketing-friendly offer visibility: current offers plus the ones starting in the next 7 days show automatically, so promos get a lead-in.
- Default category: mark one category as “Default” and its filter chip is pre-selected on the frontend — long menus open focused instead of listing everything.
- Item-level allergen codes shown as small superscript letters after the item title, with a fine-print legend at the end of the menu.
Made for developers
Every rendered region flows through filter and action hooks so you can restyle or extend without editing plugin files. Templates live in templates/ and can be overridden theme-side by copying to theme/sas-menu-maker/. Full REST API under /wp-json/sas-menu-maker/v1/.
Made for WordPress.org
- No external services. No calls out. No tracking.
- No jQuery. No build tools. Ships uncompiled.
- Single CSS + single JS on the front end, conditionally enqueued.
- Every user-visible string translatable, kept short so translation tools handle them cleanly.
Screenshots

Items admin screen with filters, bulk-edit and multi-select for categories/tags/allergens.

Offer edit panel with the items sub-panel (chip picker + line configuration).

Getting Started section in the Help & Docs accordion.

Front-end menu with category and tag filters, item cards, and allergen legend.

Gutenberg "SAS Menu" block with the sidebar showing layout, colors and grid options.
