# Wordpress Simple Popups — free WordPress plugin

> Create popups with your own editor or a single image, and choose exactly where, when and how often they appear.

Source: https://dcarock.com/freeware/wordpress-simple-popups

- Type: free WordPress plugin
- Price: free (GPL-2.0)
- Version: 1.0.1
- Requires: WordPress 5.8+, PHP 7.2+
- Download: https://dcarock.com/freeware/wordpress-simple-popups

## What it does

Adds a Popups section to WordPress. Each popup is listed like a post, so you can save drafts, schedule, duplicate and trash them. Design it with the editor you already use, or just pick an image. Then choose where it shows, what opens it, and how often each visitor sees it.

- Build the content with the Block Editor, Classic Editor, Elementor or WPBakery. You can also use a single image, with an optional link and a separate image for phones.
- Show it on the entire site, or only on the home page, blog page, search results, 404 page, whole post types, specific pages and posts, or post IDs. Exclusions always win.
- Limit it by device (desktop, tablet, phone) and by logged-in or logged-out visitors, and set a last day to show.
- Open it on page load (with a delay), after scrolling, on exit intent, or when any button or link is clicked.
- Place it in the center, as a top or bottom bar, in any corner, or full screen, with 7 entrance animations.
- Close it with the × button, a click outside, the ESC key or an auto-close timer. Clicking inside the popup never closes it.
- Show it on every page load, once per session, only once, or until closed. A cookie remembers this for as many days as you like, and Reset for all visitors shows it to everyone again.
- Priority prevents pile-ups: when several popups match a page, only the highest one opens by itself.
- On/off switch, Duplicate, and a Test popup link that ignores cookies and rules (editors only).
- Loads its files only on pages that have a popup, works with page caching, is keyboard friendly, and respects "reduce motion".

## Setup

1. **Install & Activate it.** In WordPress go to Plugins → Add New → Upload Plugin, choose the .zip you downloaded and click Install Now. A new Popups menu appears in the dashboard.
2. **Create a popup.** Go to Popups → Add New Popup and build the content in your editor. To use a picture instead, open Popup Settings → Content and choose Image only.
3. **Choose where and when.** Pick the pages in Display rules and what opens the popup in Trigger. Set the position and animation in Appearance, and how often it shows in Frequency & cookies.
4. **Publish and test.** In the Popup box, use Test it → Preview popup on page to see it on any page, even after you've closed it.

## Frequently asked questions

### Which editors can I use?

The Block Editor, Classic Editor, Elementor and WPBakery all work. Or skip the editor and show a single image. If WPBakery's buttons don't appear on the popup screen, turn on "Popups" in WPBakery → Role Manager → Post Types.

### How do I open a popup from my own button?

Add the class `sp-open-ID` to any button, link, image or menu item, or link to `#sp-ID`. Each popup's side box shows its class with a Copy button. The popup's display rules must also allow that page.

### What if several popups match the same page?

Only the one with the highest priority opens by itself, so visitors never get a pile-up. Popups opened with a button always work.

### I closed my popup while testing. How do I see it again?

Use Test it → Preview popup on page in the popup's side box. It ignores cookies, devices and display rules. To show it to every visitor again, click Reset for all visitors, then Update.

### Does it work with caching plugins?

Yes. Cookies, devices and triggers are checked in the visitor's browser, so cached pages work correctly.

### Is it really free?

Yes, free forever under the GPL, with no sign-up and no upsells. It doesn't track you or your visitors. Its only cookie remembers whether a visitor already saw or closed a popup.

## Changelog

- **1.0** (2026-11-13): - First release
- **1.0.1** (2026-11-13): - In the Block Editor, the popup settings now open automatically under the content; - Blocks used only inside a popup now load their styles; - After Reset for all visitors, saving again no longer resets a second time
