Description
Wizehawk Weekly Menu Manager helps small food businesses publish a changing menu without rebuilding the same products every week.
Create menu items once, organize them into categories, build each weekly menu from the items you want to offer, and display the current menu anywhere on your site with the [wizehawk_weekly_menu] shortcode.
If WooCommerce is active, Wizehawk Weekly Menu Manager can connect menu items to WooCommerce products so customers can add items to cart and use your normal WooCommerce checkout. The plugin can also be used for contact or in-person ordering.
Free features
- Reusable menu items and categories.
- Weekly menus with start and end dates.
- Order deadlines and automatic rollover to the next available menu.
- Drag-and-drop menu item ordering.
- WooCommerce product creation and two-way product synchronization.
- Add-to-cart ordering through WooCommerce.
- Call, text, email, social-message, and in-person ordering options.
- Optional calling days and calling hours.
- Basic pickup date and time scheduling.
- Display controls for menu titles, dates, descriptions, categories, images, quantities, and layout.
- Automatic creation of a menu page with the
[wizehawk_weekly_menu]shortcode.
Optional Pro version
A separately distributed Pro add-on is available outside WordPress.org. It requires the free Wizehawk Weekly Menu Manager plugin to remain installed and active. The Pro add-on adds an active and completed Pickup Schedule dashboard, Ready / Picked Up workflow, clean pickup-order cancellation, Production Summary, printable production sheets, custom pickup-slot lengths, minimum-notice controls, booking-window controls, and per-slot capacity limits. Pro code is not included in the WordPress.org plugin.
The WordPress.org Free package does not include the Pro operational code.
Screenshots




Installation
- Upload Wizehawk Weekly Menu Manager through Plugins > Add Plugin, or install it from the WordPress.org Plugin Directory once available.
- Activate the plugin.
- Open Weekly Menus > Dashboard.
- Create your categories and menu items.
- Create a weekly menu and choose the items to include.
- Use the automatic menu page option or place
[wizehawk_weekly_menu]on any page. - If you use WooCommerce, review Weekly Menus > Ordering Settings and your WooCommerce payment and pickup settings.
WooCommerce is optional. Without WooCommerce, you can still display weekly menus and use contact or in-person ordering methods.
FAQ
-
Does this require WooCommerce?
-
No. Wizehawk Weekly Menu Manager can display menus and support contact or in-person ordering without WooCommerce. WooCommerce is only needed for cart and checkout ordering.
-
Can I reuse the same food items every week?
-
Yes. Create a menu item once, then include it in any future weekly menu.
-
What happens when an order deadline passes?
-
If another eligible weekly menu is available, the plugin can automatically show the next menu instead of continuing to accept orders from the closed menu.
-
Can customers choose a pickup date and time?
-
Yes. Basic pickup date and time scheduling is included in the Free version when WooCommerce is active. Advanced slot length, minimum notice, booking-window, and per-slot capacity controls are provided only by the separately installed Pro add-on.
-
Does the Free version contain locked Pro code?
-
No. The WordPress.org Free package is generated without the Pro operational code. Upgrade links may be shown in the WordPress admin for users who want information about the separately distributed Pro version.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“Wizehawk Weekly Menu Manager” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Wizehawk Weekly Menu Manager” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.30.3
- Added a dedicated, step-by-step Upgrade to Pro page with plain-language install and license instructions.
- Pro menu state now reflects whether the separate Pro add-on reports its features as active.
1.30.2
- Added an extension hook so a separately licensed Pro add-on can hide Free upgrade information on Pro-owned screens.
1.30.1
- Free now includes basic pickup date and time scheduling only.
- Custom slot length, minimum notice, booking-window, and per-slot capacity controls and logic live only in the separately distributed Pro add-on.
- Added neutral extension hooks so a separate add-on can enhance pickup scheduling without shipping Pro implementation in the WordPress.org package.
1.30.0
- Split Pro functionality into a separate add-on plugin that requires the free plugin.
- Removed the Freemius SDK and all paid operational code from the WordPress.org Free plugin.
- Pickup slot capacity controls remain fully functional in Free.
1.29.20
- Prefixed the main plugin class with the unique WZHWMM prefix for WordPress.org naming-convention compliance.
1.29.19
- Standardized the plugin package directory to the assigned WordPress.org slug wizehawk-weekly-menu-manager.
1.29.18
- Version bump for clean update testing of the WordPress.org review fixes from 1.29.17.
1.29.17
- Made pickup slot length, minimum notice, booking-ahead, and per-slot capacity controls fully functional in the Free plugin.
- Limited admin scripts and styles to Weekly Menu Manager screens only.
- Scoped production-summary print link styling to the plugin’s own page.
1.29.16
- Removed the Freemius Account submenu from the plugin admin experience.
- First-time activation now opens the Wizehawk Weekly Menu Manager dashboard.
1.29.15
- Prevent duplicate public menu pages by storing the created page ID and reusing existing menu pages by shortcode, title, or slug.
1.29.14
- Prevent duplicate menu pages by detecting the current Wizehawk menu shortcode as well as the legacy shortcode.
1.29.13
- Resolved the final Plugin Check false-positive warnings for a read-only admin tab parameter and WooCommerce-owned filter name.
1.29.12
- Resolved remaining Plugin Check nonce and prepared-query warnings.
- Documented the WooCommerce-owned local pickup filter as an intentional external hook.
1.29.11
- Escaped the pickup-capacity checkout exception message.
- Documented read-only admin query parameters for nonce checks.
- Added scoped direct-database-query annotations for HPOS and pickup-capacity reads.
1.29.10
- Tightened output escaping for Plugin Check.
- Added scoped WordPressCS annotations for the prepared HPOS/legacy pickup queries used by Pro scheduling.
- Updated the stable tag to match the plugin version.
1.29.9
- Improved the Dashboard WooCommerce import shortcut so it opens directly at the product import section in Ordering Settings.
1.29.8
- Fixed Ordering Settings admin JavaScript loading after the Wizehawk rename so Select All and Clear Selection work on WooCommerce product imports.
1.29.7
- Renamed the plugin to Wizehawk Weekly Menu Manager and prepared the distinctive wizehawk-weekly-menu-manager slug.
- Replaced the short internal wmm prefix with the distinctive wzhwmm prefix for plugin-owned declarations, hooks, handles, and stored data.
- Replaced direct script and style output with WordPress enqueue and inline-asset APIs.
- Renamed the public shortcode to [wizehawk_weekly_menu] to avoid global shortcode collisions.
1.29.6
- Reworked menu and WooCommerce-link lookups to avoid slow post-meta queries flagged by Plugin Check.
- Preserved active-menu and next-menu tie-breaking behavior while filtering small menu sets in PHP.
- Added explicit cache-friendly query arguments to internal post lookups.
1.29.5
- Reworked the final read-only admin query parameters to avoid Plugin Check nonce false positives.
- Continued WordPress.org submission cleanup.
1.29.4
- Scoped WordPressCS nonce-check annotations to admin query-string reads that are either read-only or separately nonce-protected.
- Scoped code-standard annotations for the Freemius-generated global and the WooCommerce-owned local-pickup hook.
- Continued WordPress.org Plugin Check cleanup.
1.29.3
- Made submitted array sanitization explicit for WordPress Plugin Check.
- Documented read-only admin query parameters that do not require nonce verification.
- Documented Freemius-generated identifiers and WooCommerce-owned hook names for code-standard checks.
1.29.2
- Improved sanitization of submitted product and weekly-menu item arrays.
- Clarified nonce-safe read-only admin notice and filter handling for Plugin Check.
- Replaced a direct database lookup for the menu page with WordPress page APIs.
1.29.1
- Prepared metadata and documentation for WordPress.org submission.
- Added WordPress and PHP requirements to the main plugin header.
- Removed the placeholder Plugin URI.
- Added complete installation, FAQ, external-service, and Free/Pro documentation.
1.29.0
- Prepared the plugin for Freemius production deployment.
- Protected paid admin actions from direct URL access.
- Marked paid operational methods for removal from generated Free builds.
- Preserved Free upgrade screens and the Free-to-Pro activation flow.
