Linux 软件免费装

Easy restaurant menu manager

开发者
更新时间 2026年9月14日 02:37
捐献地址: 去捐款
PHP版本: 7.0.0 及以上
WordPress版本: 7.1
版权: GPLv3

标签

menus restaurant menu restaurant food menu

下载

2.0.3 1.6.0 1.7.1 1.8.0 1.9.0 3.0.0 1.7.0 1.9.1 2.0.0 2.0.1 2.0.2

详情介绍:

Restaurant Menu Plugin lets you easily manage your restaurant menus online in just minutes. Designed with employee-friendliness in mind, this plugin includes a user role specifically for uploading restaurant menus as PDFs or other file types. It allows you or authorized staff to upload and manage food and drink menus on your site effortlessly. Menu links can be embedded using a shortcode or the raw link. Documentation: https://beautiful-wp.com/documentation/ Key Features
  1. The upload area is completely separate from the other admin settings, staff can be given permission to upload menus without any risk.
  2. SEO and User friendly: Links are stable -> you can change the menu name, but the link to the menu stays the same.
  3. Unlimited menus supported with premium add-on: beautiful-wp.com. The basic version supports lunch menu and a main menu.
  4. Links to menus can be placed everywhere in wordpress: you get shortcodes for the links.
  5. Linktext can easily be changed in the shortcode.
  6. Multilanguage support.
  7. Add a descriptive text for the menu uploader with instructions.
  8. Optional redirect to Menu Upload Page, after login. The menus can be uploaded under Media > Easy Menu Upload.
With this plugin you can leave the restaurant menu upload to your employee. The file type is fixed and if the employee does have the user role Restaurant Menu Uploader he can only upload the food menus, nothing else.

安装:

Just install this plugin and go to Media > Easy Menu Upload to upload the menu files. Shortcodes You can refer to the menus everywhere in wordpress with the following shortcodes: To get ready to use html link For Lunch: [nsc_eprm_menu_link restaurant_menu_type="lunch" linktext="Lunch menu"] For general menu: [nsc_eprm_menu_link restaurant_menu_type="general" linktext="General Menu"] You can change the text of "linktext" as you like. Both will return a html link ready for usage, with the text of the defined "linktext" value. to get file url [nsc_eprm_menu_file_url restaurant_menu_type="lunch" cachebuster=true] If you use the premium add-on and have more link types you get the shortcode for the required food menu in the upload section. REST API Retrieve all configured menu types, their availability, and their download URLs: GET https://example.com/wp-json/easy-pdf-restaurant-menu/v1/menu-types Replace https://example.com with your WordPress installation URL, including its subdirectory if applicable. The Help tab displays the endpoint for your website. The endpoint is public and read-only. No login, API key, nonce, or query parameters are required. It does not provide upload, update, or delete actions. Example request: curl "https://example.com/wp-json/easy-pdf-restaurant-menu/v1/menu-types" A successful request returns HTTP 200 with a JSON array, for example: [ { "menutype": "lunch", "menutypename": "Lunch", "available": true, "downloadurl": "https://example.com/easy-pdf-restaurant-menu/menu-files/menu-lunch.pdf" }, { "menutype": "general", "menutypename": "General", "available": false, "downloadurl": "" } ] The response includes types added by the premium add-on. Select entries by menutype. A menu without an uploaded file remains in the response with available: false. If no menu types are configured, the response is []. Display a download link only when available is true and downloadurl is nonempty. Use the returned URL, which reflects the filename setting and file extension. If /wp-json/ returns 404, save Settings > Permalinks and check the web server's rewrite rules. The alternative REST URL is: https://example.com/?rest_route=/easy-pdf-restaurant-menu/v1/menu-types New user role This Plugin also adds a new role: Restaurant Menu Uploader. User with this role can only upload the restaurant menu and see the dashboard, so perfect for any employee.

屏幕截图:

  • Settings for admins
  • Menu upload for role "Restaurant Menu Uploader"

常见问题:

What is the maximum menu file size?

New uploads are limited to 10 MiB (10,485,760 bytes), or your host's lower upload limit. An oversized upload leaves the current menu unchanged. Existing larger menus can still be downloaded using bounded streaming.

What happens if a menu is replaced during a download?

Uploads and downloads run without locking. A download may be interrupted or corrupted if its file is overwritten. Download it again after the upload finishes.

How are menu downloads cached?

The plugin streams GET responses in 64 KiB chunks and supports HEAD without a body. Clients can use the quoted ETag with If-None-Match for a bodyless 304 response. An upload changes the validator even for same-size replacements within one second. Last-Modified is provided as metadata; If-Modified-Since alone does not trigger a 304 because filesystem timestamps cannot distinguish all rapid replacements. Direct static upload URLs remain subject to the web server's delivery settings.

How do I replace an existing menu block?

Custom Gutenberg menu blocks are no longer supported. Replace each existing menu block with a WordPress Shortcode block containing the appropriate shortcode from the Installation section. Existing saved HTML may still display, but it no longer receives menu availability checks.

更新日志:

3.0.0 2.0.3 2.0.2 2.0.1 2.0.0 1.9.1 1.9.0 1.8.0 1.7.1 1.7.0 1.6.0 1.5.2 1.5.1 1.5.0 1.4.0 1.3.2 1.3.1 1.3 1.2 1.1.2 1.1.1 1.1 1.0