描述
POPUP Zyrex is a simple, lightweight and modern plugin that lets you display popups (banners) on your WordPress site. Increase conversions — announce promotions, newsletter sign-ups, events or new arrivals.
Available in 6 languages: English, Polski, Deutsch, Français, Español, Italiano.
Features:
- 3 trigger types: after time, after scroll, exit-intent (attempt to leave the page).
- 5 positions: modal (center), bottom-right/bottom-left slide-in corner, top bar, bottom bar.
- Targeting: per-page, per-device (desktop/mobile), per-user-state (logged-in/logged-out).
- Built-in analytics: views, clicks, closes, CTR — global and per popup.
- WordPress Media Library integration.
- Color picker for the close-button accent.
- Lightweight frontend (~4 KB JS + CSS) — no jQuery dependency.
- Security: nonces, capability checks, prepared statements, input sanitization.
Other features:
- Configurable hide-after-close cookie duration.
- Open/close animations with
prefers-reduced-motionsupport. - Accessibility: ESC to close,
aria-modal, focus-visible on buttons. - Multiple popups running simultaneously with independent rules.
- Translation-ready (text domain
popup-zyrex) — bundled translations for English, Polish, German, French, Spanish, Italian. - Uninstall drops all plugin data cleanly.
Author: zyrex.pl
屏幕截图
安装
- Upload the
popup-zyrexfolder to/wp-content/plugins/or install via the WordPress plugin screen. - Activate the plugin on the Plugins screen.
- Open the POPUP menu in the admin panel.
- Click Add new, fill in the fields, pick an image, and click Add popup.
- Go back to the list and activate the popup with the Activate button.
The UI adapts automatically to your WordPress site language (English, Polski, Deutsch, Français, Español, Italiano).
常见问题
-
One day by default. Change it per popup in the “Hide duration after close (days)” field.
-
Can I show a popup only on a selected page?
-
Yes — in the “Targeting” section pick a specific page or “All pages”.
-
Can I show a popup only on mobile or only on desktop?
-
Yes. In targeting choose “Desktop only” or “Mobile only”.
-
What is exit-intent?
-
The popup appears when the visitor moves their cursor toward the tab close / address bar (desktop), or performs a quick upward scroll (mobile).
-
Does the plugin slow down my site?
-
No. The frontend is ~4 KB JS and ~2 KB CSS, loaded only when at least one popup is active for the current page.
-
What languages are supported?
-
English, Polski, Deutsch, Français, Español, Italiano out of the box. The plugin ships with a
.potfile so any other language can be added.
评价
贡献者及开发者
更新日志
2.1.0
- NEW: Internationalization — source strings refactored to English; bundled translations for English, Polish (pl_PL), German (de_DE), French (fr_FR), Spanish (es_ES), Italian (it_IT).
- NEW:
.potfile updated with English msgids for translators. - Fix: scroll trigger could fire immediately on short pages where the initial viewport already covered the threshold.
2.0.0
- NOWE: Wyzwalacze — czas, scroll, exit-intent.
- NOWE: Pozycje — modal, rogi (slide-in), paski góra/dół.
- NOWE: Targetowanie po urządzeniu (desktop/mobile) i statusie użytkownika.
- NOWE: Integracja z Biblioteką Mediów WordPress (zamiast własnego uploadera).
- NOWE: Color picker dla kolor akcentu przycisku zamykania.
- NOWE: Statystyki — wyświetlenia, kliknięcia, zamknięcia, CTR.
- NOWE: Konfigurowalny czas cookie po zamknięciu.
- NOWY: Nowy interfejs administracyjny z zakładkami i kartami.
- Poprawki bezpieczeństwa: nonce na wszystkich formularzach, capability checks, przygotowane zapytania SQL, sanityzacja danych wejściowych, walidacja uploadów przez Bibliotekę Mediów.
- Refactor: frontend bez jQuery, lekki (~4 KB JS).
- Dostępność: klawisz ESC, atrybuty ARIA, focus-visible,
prefers-reduced-motion. - i18n: tekstdomena
popup-zyrex, plik POT. - Fix: uninstall.php czyścił złą nazwę tabeli — teraz poprawnie usuwa dane.
1.2.2
- Aktualizacja dla WP 6.7.1.
1.2.1
- Drobne poprawki.



