WP Manifestindependent plugin directory
manifest / content / wp-popup-manager

Popup Custom Plugin

Create configurable popups and assign them to specific WordPress pages or paths.

by Diego Nuñez Medina · github.com/diegonmedina/wp-popup-manager

1stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/diegonmedina/wp-popup-manager/archive/refs/heads/main.zip

WordPress plugin for creating multiple configurable popups and assigning them to specific pages or URL paths.

Installation

  1. Copy the wp-popup-manager folder into wp-content/plugins/.
  2. Open the WordPress admin.
  3. Go to Plugins and activate Popup Custom Plugin.
  4. Open Popups in the admin menu and create a new popup.

Features

  • Enable or disable each popup.
  • Show on the entire site, homepage only, selected pages, or manual paths such as /product/202-digitaldashboardgauge/.
  • Show on every page load or once per browser using localStorage.
  • Configure the display delay.
  • Add title, rich main text, image, primary button text and primary button URL.
  • Use the editor toolbar for links, font family, font size, colors, lists and alignment.
  • Configure title color, title font size, title font family, title weight and title alignment.
  • Configure main text color, font size, font family, weight, alignment and line height.
  • Choose fade, slide up or zoom animation.
  • Set popup background, overlay background, primary button colors, close button background and close icon/text color.
  • Configure border radius, padding, desktop width, tablet width and mobile width.
  • Use ×, +, Close, or custom text for the close button.

Main Files

  • wp-popup-manager.php: registers the popup post type, settings and frontend rendering.
  • assets/js/frontend.js: handles opening, closing, Escape key and localStorage.
  • assets/css/frontend.css: frontend popup styles and responsive rules.
  • assets/js/admin.js: image picker, color pickers and conditional admin controls.
  • assets/css/admin.css: admin settings styles.