GazzIT Simple Popup Everywhere

Descrizione

Looking for a fast, clean, and high-converting WordPress popup plugin that won’t slow down your website? GazzIT Simple Popup Everywhere is the ultimate lightweight popup builder designed for site owners, developers, and marketers who need flexibility without bloated code.

Whether you are looking for a native Gutenberg popup editor or a free Elementor popup alternative that works without requiring Elementor Pro, this plugin gives you complete control to trigger popups on any page across your website.

Stop Struggling with Heavy Popup Plugins

Most popup plugins load heavy external scripts, slow down core web vitals, or lock key features behind expensive subscriptions. GazzIT Simple Popup Everywhere solves this by providing a modular, fast, and native experience inside your existing WordPress workflow.

Key Features & Benefits

  • Dual Editor Support: Seamlessly create and manage your popups using either the Standard WordPress Block Editor or Elementor.
  • Gutenberg Popup Builder: Create lightweight popups natively inside the standard WordPress block editor using familiar blocks and layout controls.
  • Elementor Popup Alternative: Enjoy seamless integration with Elementor. Design rich modal popups using Elementor widgets without buying Elementor Pro.
  • Popup Anywhere with Shortcodes: Easily insert a popup shortcode into posts, pages, custom post types, headers, footers, or widget areas to show a popup on any page.
  • Lightweight Popup Performance: Zero bloat. Built with clean CSS and vanilla JavaScript for minimal asset impact and lighting-fast page loads.
  • Popup Block Included: Use the dedicated native Gutenberg popup block to quickly select and render popups directly inside your page templates.
  • Flexible Triggers & Display: Take control over when your popups appear—trigger on page loads, button clicks, or specific page targets to maximize conversion rates.
  • Visitor-Friendly Frequency Control: Show a popup every page load, or just once per visitor for a set period (a day, week, month, year, or forever) so you don’t annoy repeat visitors.
  • Translation Ready: Ships with translations for 16 languages out of the box, and is fully ready for you to add more.

Who is this Plugin for?

  • Agencies & Developers: Offer your clients a seamless solution that works with both Gutenberg and Elementor workflows.
  • Bloggers & Publishers: Capture email leads, display announcement banners, and highlight popular posts without sacrificing speed.
  • E-commerce Stores: Display flash sales, offer promo codes, and reduce cart abandonment with clean modal popups.

How to Use GazzIT Simple Popup Everywhere

1. Create your popup
Go to the Simple Popup admin menu and add a new popup item.

2. Design it
Build the popup’s content using either the WordPress Block Editor or Elementor – whichever you’re already using for the rest of your site.

3. Configure its behavior
In the “Simple popup settings” panel (Block Editor) or the popup’s own Style tab (Elementor), you can set:
* Position – show it only where you place it, or automatically on every page
* Show popup – every page load, or just once per visitor for a chosen period (a day, week, month, year, or forever)
* Popup show delay and splash close behavior
* Close button as text or one of the built-in icons
* A ready-made popup style, or your own via your theme

4. Display it
* Shortcode: copy the generated shortcode (e.g., [gazzit-simplepopup id="123"]) into any page, post, or widget area.
* Elementor widget: if you’re building with Elementor, drag the Simple Popup widget onto any page instead and pick a popup from the dropdown – no shortcode needed, and you can override that popup’s visuals or timing just for this one placement without changing the popup itself.

Tip: while browsing your site as an admin, look for the Edit Simple Popups link in the admin toolbar on any page that’s currently showing one – it takes you straight to editing that popup.

Support & Feedback

Enjoying GazzIT Simple Popup Everywhere? Please consider leaving a 5-star review on WordPress.org to help us continue adding awesome features!

Screenshot

Installazione

1. Standard WordPress Installation

  1. Log in to your WordPress Dashboard.
  2. Navigate to Plugins -> Add New.
  3. In the search bar, type GazzIT Simple Popup Everywhere.
  4. Click Install Now, then click Activate.
  5. Access your new popup menu in your WordPress Dashboard sidebar.

2. Manual Installation (Via Upload)

  1. Download the plugin .zip file.
  2. Go to Plugins -> Add New -> Upload Plugin.
  3. Select the .zip file, click Install Now, and then click Activate Plugin.

Recensioni

Non ci sono recensioni per questo plugin.

Contributi e sviluppo

“GazzIT Simple Popup Everywhere” è un software open source. Le persone che hanno contribuito allo sviluppo di questo plugin sono indicate di seguito.

Collaboratori

Changelog

1.3.0

Translations
* The plugin is now fully translation-ready and ships with translations for 16 languages: English, German, Spanish, Polish, French, Dutch, Italian, Portuguese, Ukrainian, Russian, Czech, Bulgarian, Romanian, Greek, Slovenian, and Croatian.
* Fixed translations not loading at all – the loader call was present in the code but had been left disabled.
* Regenerated the translation template (.pot) to include every translatable string added across recent versions; it previously only covered a small, outdated subset.

Bug fixes
* Fixed the admin stylesheet and script (admin.css, admin.js) not loading on the popup edit screen due to an incorrect asset URL – the “Simple popup settings” metabox and its interactive fields (the text/icon toggle, the once-per-visitor duration field) could silently fail to work correctly as a result.
* Fixed the same class of incorrect-URL issue for the Elementor canvas preview stylesheet.
* Renamed the post list’s “Add Post” button (and related admin labels) to properly say “Add Simple Popup” – they previously fell back to WordPress’s generic defaults instead of the plugin’s own naming.
* Corrected a wrong shortcode example in this readme’s usage instructions ([simple_popup] was never a real shortcode – the correct one is [gazzit-simplepopup]).
* Fixed a handful of small text inconsistencies and a typo across the settings screens.

Usability
* Added short help tooltips next to every field in the “Simple popup settings” metabox.
* Added matching field-level descriptions to every control in the Elementor document panel and the “Simple Popup” widget’s panel.

1.2.0

  • Added a “Show popup” setting: display it every page load (previous, still default, behavior) or only once per visitor.
  • When set to “Once per visitor”, a new “Remember for” setting controls how long that’s remembered in the visitor’s browser: a day, a week, a month (default), a year, or forever.
  • Available and synced in both the classic metabox and the Elementor document panel, same as the other popup settings.
  • “Once per visitor” is tracked via the visitor’s own browser storage – no data is sent to or stored on the server, and clearing browser data or using a different browser/device resets it.

1.1.0

Elementor integration
* Popup document settings (Position, Splash close, Delay, Class) are now available directly in Elementor’s document panel, in sync with the classic metabox – whichever editor you last saved with wins, and the other editor’s fields update to match.
* The classic “Simple popup settings” metabox is now automatically hidden once a popup has been built with Elementor, to avoid duplicate/confusing controls.
* New “Simple Popup” Elementor widget: insert any existing popup on any page or post by dragging it onto the canvas and picking a popup from a dropdown. Not available while editing a popup itself, to avoid nesting a popup inside itself.
* The widget supports optional per-placement overrides (splash close, delay, class, width, background, background curtain, margin, padding) – leaving a field blank uses the popup’s own saved setting; filling it in overrides it for that placement only, without touching the popup’s own settings.
* The popup now renders live inside the Elementor editor: it appears when you select the “Simple Popup” widget (in the canvas or the Structure panel), and hides again when you switch to editing a different widget, instead of either staying invisible the whole time or auto-popping up on every editor load.
* Fixed a WP_Styles _doing_it_wrong notice (“dependencies that are not registered: elementor-frontend”) that could appear – and silently break the widget’s live preview – when editing an Elementor-built popup through the widget.
* Fixed the popup’s own CSS occasionally appearing as raw, unstyled text inside the popup when switching which popup is selected in the widget.

Popup styling
* Added 5 ready-made popup style presets (Minimal, Rounded Card, Dark Mode, Gradient Accent, Bold Border), selectable from a new “Popup style” dropdown – previously this field existed but wasn’t connected to anything.
* Theme developers can add their own custom styles by placing a CSS file in their active theme’s /gazzit-simplepopup/popup-styles/ folder; a theme file with the same name as a bundled preset overrides it. An optional /* Style Name: ... */ header at the top of the file controls its label in the dropdown.
* The close button can now be plain text (customizable) or one of 4 built-in icons, chosen per popup. Developers can add their own icons via the gazzit_simplepopup_close_icons filter.
* Popup margin and padding, previously only visible while editing the popup’s layout in Elementor, are now actually applied to the popup as it appears on the site.

Admin experience
* Redesigned the “Simple popup settings” metabox with clearer field grouping, icons and descriptions, matching native WordPress admin styling.
* Added an “Edit Simple Popups” link in the admin toolbar on any front-end page that’s actually displaying one or more popups (via shortcode or site-wide display), linking straight to the correct editor (Elementor or classic) for each one.

Bug fixes
* Fixed a JavaScript bug where explicitly turning “Popup splash close” off could still close the popup on splash click, because the string “0” is truthy in JavaScript.
* Fixed a template bug where a message box could be left with an unclosed <div>.
* Fixed a template bug that double-printed the “Simple popup” admin page heading.
* Removed a redundant ID-sanitizing call in the popup shortcode handler.
* General code cleanup: removed stray closing PHP tags, redundant database lookups, and tightened output escaping in several templates.
* Reconciled the plugin’s version number, which had drifted out of sync between the plugin header (1.0.1) and this readme’s Stable tag (1.0.3).

1.0.2

  • Fix template to canvas in Elementor at creating popup.

1.0.1

  • Added plugin icon and official screenshots to repository assets.
  • Improved plugin activation hook and initialization checks.
  • Enhanced Elementor compatibility and fixed editor preview rendering.

1.0.0

  • Initial release of the GazzIT Simple Popup Everywhere plugin.