Linux 软件免费装
Banner图

SAS Menu Maker

开发者 saeidsamani
更新时间 2026年9月14日 23:57
PHP版本: 7.4 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

menu cafe restaurant food drinks

下载

0.1.2

详情介绍:

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 Ways to show the menu Made for real menus 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

安装:

  1. Upload the sas-menu-maker folder to /wp-content/plugins/, or install via Plugins → Add New.
  2. Activate the plugin through the Plugins screen in WordPress.
  3. In the WordPress admin sidebar, open SAS Menu Maker.
  4. Open Help & Docs first — the "Getting started" section walks you through the recommended order to set things up.
Recommended setup order
  1. Allergens — the small code letters (A, B, C…) that appear next to items and are explained in the legend at the bottom of the menu.
  2. Categories — the main groups of your menu (Starters, Mains, Drinks…).
  3. Tags — cross-cutting labels (Vegan, Vegetarian, New, Spicy…).
  4. Items — the actual food and drinks, with names, prices (or variants for sizes), images, and the categories/tags/allergens they belong to.
  5. Offers (optional) — special deals that combine several items at a fixed total price, with validity dates and optional conditions.
  6. Options — currency symbol shown next to every price.
  7. Put the menu on a page — insert the shortcode [sas_menu] or add the SAS Menu block in the block editor.

屏幕截图:

  • 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.

升级注意事项:

0.1.2 Internal rename to sas_menu_maker prefix across classes, hooks, CSS and database tables. 0.1.1 Adds the new group shortcode/block, multi-select for item relations, default-category flag, and fixes multi-tag rendering. No manual steps needed.

常见问题:

Is SAS Menu Maker free?

Yes. GPLv2 (or later), no premium version, no paid add-ons.

Does it work with my theme?

Yes. The front-end output uses class-scoped CSS so it inherits your theme's fonts and colors and doesn't leak into your theme. Every template can also be overridden by copying it to your-theme/sas-menu-maker/.

Does it slow down my site?

SAS Menu Maker loads its front-end assets only on pages that actually render the shortcode or block. No JavaScript library dependency (no jQuery, no React). One CSS file, one JS file.

Can visitors filter the menu?

Yes. Category and tag buttons appear above the item list. Only one filter per group can be active at a time, and filters across groups combine with AND. Allergens are shown as small letter codes on each item and explained in a legend, but not used as a filter — visitors typically scan them, not filter by them.

Can I show only one section of the menu on a page?

Use [sas_menu_group category="drinks"] or the SAS Menu — Group block. It shows every item in one category (or one tag), with that taxonomy's own image and description as a hero header — no filter bar needed.

Where do I set the currency?

SAS Menu Maker → Options. The symbol you set there is used everywhere in the plugin (item prices, variant prices, offer prices).

What happens to an item if I delete a category/tag/allergen it uses?

The link is removed cleanly. The item stays; it just no longer belongs to that group.

Can I delete an item that's used in an offer?

No — you'll get a message telling you which offers reference it. Change the offer first, then delete.

Can I translate SAS Menu Maker?

Yes. All user-facing strings use WordPress's __() and are kept short so translation tools handle them well. Translations are managed on translate.wordpress.org.

Where can I get help?

The SAS Menu Maker → Help & Docs page inside your WordPress admin has short walkthroughs for every feature. For developers: see README.md on GitHub for the full hook reference and code examples.

更新日志:

0.1.2 0.1.1 0.1.0