Title: Stolik &#8211; Modern Restaurant Menu &amp; QR Code
Author: brightforce
Published: <strong>Апрель 13, 2026-ж.</strong>
Last modified: Апрель 29, 2026-ж.

---

Плагиндерди издөө

![](https://ps.w.org/stolik-menu/assets/banner-772x250.jpg?rev=3507006)

![](https://ps.w.org/stolik-menu/assets/icon-256x256.png?rev=3505085)

# Stolik – Modern Restaurant Menu & QR Code

 Автору [brightforce](https://profiles.wordpress.org/brightforce/)

[Жүктөө](https://downloads.wordpress.org/plugin/stolik-menu.1.1.0.zip)

 * [Кенен маалымат](https://ky.wordpress.org/plugins/stolik-menu/#description)
 * [Сын-пикирлер](https://ky.wordpress.org/plugins/stolik-menu/#reviews)
 *  [Орнотуу](https://ky.wordpress.org/plugins/stolik-menu/#installation)
 * [Development](https://ky.wordpress.org/plugins/stolik-menu/#developers)

 [Колдоо](https://wordpress.org/support/plugin/stolik-menu/)

## Сүрөттөө

Stolik helps restaurants publish a beautiful, touchless, multilingual menu with 
multiple templates and per-language styling. Each language (locale) has its own 
menu page and shortcode, so you can offer a native experience for international 
guests.

A built-in QR generator links guests directly to the menu page and offers a polished
admin experience with live preview, caching, and scan statistics. Optional auto-
locale redirect sends guests to the best matching published language.

### Key Features

 * **🌍 Native RTL & Multilingual Support:** Perfect for Hebrew (he_IL), Arabic (
   ar_*), Persian (fa_IR), and Urdu (ur_PK). Frontend layout mirrors automatically
   with proper text direction.
 * **💱 Intelligent Currency Formatting:** Auto-detects currency symbol position(
   prefix/suffix) based on locale standards (e.g., “$10” vs “10EUR” vs “NIS 10”).
 * **Multiple Templates:** Default, Dark, Modern, Elegant, and Minimal templates
   with per-language overrides.
 * **Per-Language Styling:** Tune colors, fonts, and featured item styles for each
   locale. Reset to template defaults any time.
 * **Translation Mode:** Safely translate item names, descriptions, categories, 
   and system labels without changing the menu structure.
 * **Smart Categorization:** Automatic grouping for uncategorized items (“Other 
   Dishes”) with translation support.
 * **QR Code Generator:** Generate QR codes with live preview, built-in caching,
   and file rotation.
 * **Scan Statistics:** Track basic scan performance (total, today, last 7 days)
   to understand customer traffic.
 * **Auto-Locale Redirect:** Optionally route QR scans to the visitor’s browser 
   language automatically.
 * **Language Selector:** Optional badges on the menu for base language and the 
   extra locale in Free.
 * **Mobile Search Dock (Free):** Sticky search bar on mobile (<=900px) that filters
   dishes by name, description, category name, and allergens with diacritic-tolerant
   matching.
 * **Privacy Focused:** No external tracking pixels, no API calls to 3rd party servers.
   Everything runs on your WordPress.

### Accessibility & Performance

 * **Accessible Admin:** Keyboard focus retention for sortable categories, clear
   ARIA labels, and safe copy buttons.
 * **Optimized Performance:** Styles are loaded only when needed, with per-locale
   CSS variables that allow multiple locales on one page. QR codes are cached efficiently
   to minimize server load.

### Developer Friendly

 * **Clean Code:** Built with modern PHP standards and clear architecture.
 * **Scoped CSS Variables:** Templates consume CSS variables only, making customization
   stable and theme-friendly.
 * **I18n Ready:** Full support for `.pot` files and standard WordPress localization.

### Privacy Policy

Stolik can load Google Fonts from fonts.googleapis.com and fonts.gstatic.com when
a Google font is selected in the style settings. This may transmit the visitor’s
IP address to Google. If you prefer not to use external font requests, choose a 
system font or a custom font in the plugin settings. Stolik does not send menu content
or personal data to Google Fonts.

### Uninstall & Data Removal

On uninstall, the plugin removes all Stolik Menu data to ensure a clean reinstall.
This includes options, transients, cron hooks, user meta, menu content, and QR cache
files.

Options deleted:
 * stolik_show_menu_title * stolik_menu_title * stolik_currency*
stolik_show_language_ui * stolik_menu_page_id * stolik_menu_template * stolik_menu_template_locales*
stolik_style_options * stolik_style_options_locales * stolik_show_featured_star *
stolik_menu_logo * stolik_menu_logo_id * stolik_menu_logo_shape * stolik_menu_logo_size*
stolik_menu_logo_align * stolik_qr_color * stolik_qr_bg * stolik_qr_size * stolik_qr_scale*
stolik_qr_logo * stolik_qr_logo_url * stolik_qr_logo_id * stolik_qr_logo_mode * 
stolik_qr_logo_size * stolik_qr_logo_shape * stolik_qr_logo_background * stolik_qr_logo_bg_color*
stolik_qr_logo_border_color * stolik_qr_logo_border_width * stolik_qr_eye_rounding_modules*
stolik_qr_bg_rounding_modules * stolik_qr_eye_round_mode * stolik_qr_quiet_modules*
stolik_qr_auto_locale_redirect * stolik_qr_cache_ver * stolik_qr_scan_stats * stolik_qr_endpoint_flushed_v2*
stolik_qr_file_path * stolik_qr_active_files * stolik_languages_active * stolik_languages_base*
stolik_languages_pages * stolik_languages_definitions * stolik_active_languages *
stolik_language_currencies * stolik_language_pages * stolik_base_locale * stolik_freemium_extra_locale*
stolik_downgrade_pending * stolik_downgrade_candidates * stolik_downgrade_snapshot*
stolik_menu_locale_labels * stolik_menu_title_translations * stolik_locale_normalized_v1*
stolik_item_translations * stolik_category_translations * stolik_menu_activated_time*
stolik_embed_secret * stolik_category_order * stolik_sample_data_imported * stolik_menu_page_url*
stolik_menu_last_version * stolik_debug_i18n * stolik_menu_category_children * external_updates-
stolik-menu-pro

Transients and cached options removed (patterns):
 * _transient\_stolik\_qr_* * 
_transient\_timeout\_stolik\_qr_* * _transient\_stolik\_preserved\_logo_* * _transient\
_timeout\_stolik\_preserved\_logo_* * _transient\_stolik_* * _transient\_timeout\
_stolik_* * _stolik\_qr\_cache_*

Other data removed:
 * User meta keys: stolik_rating_notice_* * Language pages stored
in stolik_language_pages (fallback to legacy stolik_languages_pages) * Custom post
types: stolik_menu_item and taxonomy stolik_menu_category * Demo media attachments
matching sample content * Uploads cache directory: wp-content/uploads/stolik-qr-
cache

## Скриншоттор

 * [[
 * **Menu Editor:** Drag & drop items and categories easily.
 * [[
 * **QR Code Generator:** Live preview and settings.
 * [[
 * **Frontend Menu:** Dark, Elegant, and Minimal templates.
 * [[
 * **Translation Mode:** Translating items side-by-side.
 * [[
 * **RTL Support:** Native Hebrew layout support.

## Орнотуу

 1. In your WordPress dashboard, go to **Plugins  Add New**.
 2. Search for “Stolik”.
 3. Click **Install**, then **Activate**.
 4. Go to **Stolik  Settings** to review your Menu page.
 5. Use the `[stolik_menu]` shortcode to place your menu on any page.

## FAQ.KG

### Do I need the GD extension?

GD is required for PNG QR export and PNG previews. If GD is missing, Stolik still
generates QR codes via SVG (fully scannable and works without GD), but PNG preview/
export is unavailable.

### Does Stolik support RTL languages like Hebrew and Arabic?

Yes! Stolik has native RTL support. The frontend menu automatically mirrors the 
layout (prices align left, featured stars move to the left). In the admin, input
fields intelligently switch text direction based on the language being edited—so
you can edit Hebrew content comfortably even if your WordPress admin is in English.

### How do I translate system labels like “All” or “Other Dishes”?

System labels are auto-translated. However, you can override them manually in **
Translation Mode**. Look for the “Categories to Translate” section; system labels
appear at the end of the list.

### Can I customize the QR code colors or logo?

The free version offers standard, high-contrast QR codes (Black on White) for maximum
compatibility. Advanced styling (Custom Colors, Logos, Shapes, SVG export) is available
in the PRO version.

### How does the Multi-language feature work in the Free version?

The free version allows you to manage the Base Language (your site’s default) plus
one additional language (e.g., English + Spanish). This is perfect for local restaurants
serving tourists.

### Can I show multiple languages on the same page?

Yes. Place multiple shortcodes on a page (for example, one base menu and one translated
menu). Styles are scoped per locale so each menu keeps its correct design.

### Is the mobile search available in the Free version?

Yes. Free includes a sticky mobile search dock (visible on screens up to 900px).
It searches by dish name, description/ingredients, category name, and allergens,
and tolerates input without locale diacritics (for example `zupa` can match `zupą`).

### Can I choose a different template per language?

Yes. In Design and Style, you can assign a template per language and optionally 
override colors and fonts for that locale.

## Сын-пикирлер

There are no reviews for this plugin.

## Contributors & Developers

“Stolik – Modern Restaurant Menu & QR Code” is open source software. The following
people have contributed to this plugin.

Мүчөлөрү

 *   [ brightforce ](https://profiles.wordpress.org/brightforce/)

[Translate “Stolik – Modern Restaurant Menu & QR Code” into your language.](https://translate.wordpress.org/projects/wp-plugins/stolik-menu)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/stolik-menu/), check
out the [SVN repository](https://plugins.svn.wordpress.org/stolik-menu/), or subscribe
to the [development log](https://plugins.trac.wordpress.org/log/stolik-menu/) by
[RSS](https://plugins.trac.wordpress.org/log/stolik-menu/?limit=100&mode=stop_on_copy&format=rss).

## Өзгөртүүлөр

#### 1.1.0

Major UI/UX update: Universal 100vw mobile breakout, fixed Modern/Minimal logos,
new collapsible Mobile Bottom Sheet for search, Smart Allergen Exclusion chips, 
and delightful micro-interactions for likes (confetti & first-like toast).

#### 1.0.6

**Bugfixes:**
 * Fixed: Translation Mode automatic measure placeholders for missing
locales in Free dictionary. * Fixed: Menu Editor Actions column overflow and responsive
horizontal drift on smaller viewports. * Fixed: Locale alias fallback handling in
admin Translation Mode value resolution.

#### 1.0.5

**Bugfixes:**
 * Fixed: Prevented locale leakage between WordPress admin UI language
and menu data labels. * Fixed: Kept system labels/placeholders aligned with Base
locale in standard editor mode. * Fixed: Ensured Translation Mode uses the selected
translation locale for automatic labels and placeholders.

#### 1.0.4

**Enhancements:**
 * Added: Quick toggle for “Sold Out” status directly in the admin
dashboard items list. * Added: Visual “Featured” badge support within the public
item lightbox modal. * Added: Swipe navigation UX for horizontal category menus 
on mobile devices. * Added: Interactive scroll arrows for category navigation on
desktop devices. * Added: Complete translation support for Arabic (ar), Chinese 
Simplified (zh_CN), and Chinese Traditional (zh_TW) using professional HoReCa vocabulary.*
Improved: Admin table transformed into a mobile-friendly Card View layout for smaller
screens.

**Bugfixes:**
 * Fixed: Horizontal overflow (scrolling) bugs in the WordPress admin
panel layout. * Fixed: Drag and drop sorting regression for menu items on mobile
and touch devices. * Fixed: Table column overlapping on tablet viewports by enforcing
strict min-widths. * Fixed: De-hallucinated and corrected missing translation strings
across all 15 supported languages. * Fixed: Prevented lightbox modal from opening
for “Sold Out” items.

#### 1.0.3

**Enhancements:**
 * Scope lightbox click handling to dedicated Stolik menu item
selector for safer frontend integration.

**Bugfixes:**
 * Fix lightbox hijacking of WordPress navigation links using shared`.
menu-item` class. * Prevent empty black overlay when clicking non-Stolik menu links.

**Others:**
 * Internal hardening of frontend event delegation scope.

#### 1.0.2

**Enhancements:**
 * Added: New hook points to ensure full compatibility with the
PRO Waiter Call module. * Added: Global Item Details Lightbox (Modal) with full 
accessibility (a11y) focus management, seamless animations, and support for all 
5 templates (including Dark Mode). * Added: Nutritional information support (Kcal)
with admin inputs and automatic frontend rendering. * Added: Expansion of System
Labels to include 14 EU allergens and standard measures (weight, volume, quantity)
with full i18n support. * Added: Official support for three additional locales (
Czech, Greek, Ukrainian) with full built-in system label dictionaries.

**Bugfixes:**
 * Fixed: PHP 8.1+ deprecation in QR generation flow by eliminating
implicit float-to-int precision loss. * Fixed: “Optimistic update” bug where item
likes (hearts) failed to increment synchronously in the DOM without a page reload.*
Fixed: Admin UI row striping (“Zebra”) rendering logic in Menu Editor and Translation
Mode. * Fixed: Admin CSS styling and overflow clipping issues for numeric inputs
and translation action buttons. * Fixed: Corrected admin PHP language table flag
rendering and improved context-aware system label translation behavior.

**Others:**
 * Security: Hardened language switcher URL handling by sanitizing `
$_SERVER` query input before preserving safe dynamic parameters.

#### 1.0.1

**Enhancements:**
 * Added: New structured fields for Weight, Volume, and Quantity
with smart icons. * Added: Support for 14 EU standard allergens with automatic translation.*
Added: Meta-data preview in the Menu Editor list for better UX. * Improved: Enhanced“
Elegant” template contrast and mobile responsiveness. * Improved: International 
unit detection (oz, lb, fl oz, etc.).

**Bugfixes:**
 * Fixed: Translation Mode RTL layout now follows the selected translation
locale (works correctly even when wp-admin UI is LTR). * Fixed: Missing 1.0.1 locale
translations (en->en leftovers) across bundled language packs; updated .po files
and regenerated .mo binaries. * Fixed: Overlapping issues on Desktop views.

#### 1.0.0

 * Initial public release.
 * Multilingual menu support.
 * QR Code generator with caching and statistics.
 * Native RTL support.

## Мета

 *  Нуска **1.1.0**
 *  Акыркы жаңыртуу **2 жума мурун**
 *  Активдүү орнотуулар **Fewer than 10**
 *  WordPress нускасы ** 6.5 же андан жогору **
 *  Tested up to **6.9.4**
 *  PHP нускасы ** 7.4 же андан жогору **
 *  Тил
 * [English (US)](https://wordpress.org/plugins/stolik-menu/)
 * Тег:
 * [digital menu](https://ky.wordpress.org/plugins/tags/digital-menu/)[multilingual](https://ky.wordpress.org/plugins/tags/multilingual/)
   [qr code](https://ky.wordpress.org/plugins/tags/qr-code/)[restaurant menu](https://ky.wordpress.org/plugins/tags/restaurant-menu/)
   [rtl](https://ky.wordpress.org/plugins/tags/rtl/)
 *  [Advanced View](https://ky.wordpress.org/plugins/stolik-menu/advanced/)

## Рейтинг

Азырынча эч кандай сын-пикир жок.

[Your review](https://wordpress.org/support/plugin/stolik-menu/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/stolik-menu/reviews/)

## Мүчөлөрү

 *   [ brightforce ](https://profiles.wordpress.org/brightforce/)

## Колдоо

Комментарийлер барбы? Жардам керекпи?

 [Колдоо форумун көрүү](https://wordpress.org/support/plugin/stolik-menu/)