WordPress plugin intelligence profile

WWB Restaurant Menu Pro

Restaurant menus with dishes, sections, specials, print layouts, QR links and local analytics.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version3.4.5
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.4 · PHP 7.4
Directory statusactive
Last directory update14 Sept 20261mo ago
Active installationsNewAdoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records WWB Restaurant Menu Pro version 3.4.5 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

com

org contributor: aleksa64.

Manage your restaurant menu through a native WordPress administration workspace:

Overview, Menu Items, Categories / Sections, Specials, Menu Order, Analytics,

Import / Export / Demo, and Settings.

Settings are organized into General, Appearance, Display, Food information,

Print / PDF, QR codes, Analytics, and Advanced. Saving one tab preserves the

other tabs. 2 migrates legacy pre-review identifiers to the new wwbrmp_ prefix while preserving menu posts, section relationships, settings, metadata, shortcode usage in WordPress content, and analytics history.

Shortcodes:

* [wwbrmp_restaurant_menu]

* [wwbrmp_today_special]

* [wwbrmp_featured_dishes limit=”6″]

* [wwbrmp_menu_section category=”Drinks”]

The PDF view is a printable HTML page for the browser’s Print / Save as PDF

feature. It does not generate a binary PDF on the server.

Upgrade notes

0 release introduced an additive admin refactor, not a destructive migration.

No uninstall data removal is performed. Deactivation clears scheduled reports and retention cleanup.

The analytics schema is checked once per database version, including upgrades

that do not run the activation hook.

Previous admin URLs for food information, PDF settings, QR codes and shortcodes

remain available. Food/PDF/QR settings now appear inside Settings.

Role behavior follows existing WordPress post capabilities: users with

edit_posts can manage the items they are allowed to edit; categories and global

order require manage_categories; settings, analytics and data tools require

manage_options. Sort requests also check edit_post for each submitted item.

Order changes do not move items between categories. Edit section membership in

the native item editor. Items belonging to multiple sections use one shared

menu_order value; conflicting submitted positions are rejected.

Import and export

JSON format version 1 is supported, up to 5 MB and 1,000 menu items or sections.

Exports include item metadata, status, section hierarchy, media URLs and settings.

This is not a full site or database backup. Analytics history and image binaries

are not exported. Analytics CSV contains at most 5,000 events for the period.

Imports are validated before the preview is saved for 15 minutes. Applying an

import creates drafts and reuses sections by slug without changing existing

sections. Repeated imports from the same source skip previously imported items.

Images are linked only if their URL matches media already present locally;

no remote media is downloaded. Settings are optional; analytics configuration,

recipients and external-service consent are never enabled by an import.

Demo creates three drafts in a Demo Menu section and does not duplicate them

when run again. Review food information and pricing before publishing samples.

External services

me is an optional external QR image generator operated by

Foundata GmbH. com/v1/create-qr-code/

It is disabled until an administrator explicitly enables it in Settings >

QR codes, including after an upgrade. When enabled, QR previews/downloads and

optionally PDF covers request images from QR Server. Requests include the encoded

menu destination/tracking URL, image size, foreground/background colors and

output format. The requesting browser also contacts the service directly, so

the service receives normal connection information such as the browser IP.

me/api/

html

html

me/legal/

No external analytics service is used. Report emails are sent through WordPress

wp_mail to administrator-configured recipients and may use your site’s mail

provider. Delivery depends on that provider and WP-Cron traffic. Scheduled times

use the WordPress site timezone.

Privacy and retention

Analytics is optional and off by default. Existing installations must explicitly

0. Existing

history is preserved. Enabling analytics shows visitors a choice on menu pages;

events are accepted only after visitor consent. A first-party preference cookie,

wwbrmp_consent, remembers yes/no for 180 days. The menu remains fully usable

without analytics. The menu privacy control lets visitors withdraw consent.

New analytics events contain menu item/category, interaction type, source,

timestamp and viewing duration. Visitor hashes, persistent session identifiers,

page URLs, referrers and user agents are no longer stored in event records.

A keyed, one-minute IP-derived counter limits event requests; raw IPs are never

written to that counter. New versions do not create the old localStorage visitor

ID; making a privacy choice removes any old wwbrmp_sid identifier.

Historical records may still contain fields collected by older versions.

Settings > Analytics provides confirmed administrator actions to remove legacy

visitor information while preserving metrics, or delete history in batches of

5,000 events. A configurable retention period of 30, 90 or 365 days can remove

older events daily, in batches of up to 5,000. The default keeps existing history

until the administrator chooses otherwise. Cleanup depends on WP-Cron traffic.

The plugin does not associate analytics records with emails or WordPress users,

so it cannot reliably locate a visitor’s historical events using WordPress’s

email-based personal data tools. The administrator can instead remove legacy

visitor fields or event history using the documented privacy actions. Suggested

privacy policy text is added to WordPress’s Privacy Policy Guide. This does not

replace the site owner’s assessment of its privacy obligations.

The unused legacy analytics_include_csv setting remains for compatibility;

scheduled email attachments were not implemented in the original version.

License and attribution

Copyright (C) 2026 Aleksander Auset Bækkelund – WildWebBuilder.

Licensed under the GNU General Public License, version 2 or any later version.

txt for attribution and dependencies.

Author attribution appears in the plugin information and admin overview. No promotional footer is inserted into visitors’ menus.

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • allergens
  • analytics
  • food
  • menu
  • restaurant
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.4 · PHP 7.4
Update activity14 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

No tracked version or compatibility changes have been recorded by WP PlugIndex yet.

Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.