Everything you need to create unique popup user experiences. Insert forms & other content from your favorite plugins to create custom responsive popups.
Feel free to browse the code and make suggestions/requests. Thanks!
This is a developer's portal for Popup Maker and should not be used for support. Please create a support ticket here.
To use this plugin, you must download from the releases page. With each release, there is an attached zip, named something similar to popup-maker_v1.10.2.zip . Download the appropriate zip file and then upload into your WordPress site as a normal plugin.
Once installed and activated, Go to wp-admin > Popup Maker > Add Popup to create your first popup.
In order to begin development on Popup Maker, please first refer to our Contributing Guidelines for our coding style and commit style information.
Then, visit our GitHub repo wiki for basic concepts of how Popup Maker works and is structured.
Then, move on to our Setting up your local environment wiki page.
- SASS - The CSS pre-processor we use. We use the SCSS syntax.
- jQuery - A fast, small, and feature-rich JavaScript library
- JSON for JS - Creates a JSON property in the global object, if there isn't already one
- iFrame Resizer - Force cross domain iframes to size to content
- mobile-detect.js - Detect the device by comparing patterns against a given User-Agent string
The bin/prepare-release.js script prepares a reviewed release PR:
# Patch release (1.21.4 → 1.21.5)
pnpm run prepare-release start
# Minor release (1.21.4 → 1.22.0)
pnpm run prepare-release start --minor
# Specific version
pnpm run prepare-release start -- 2.1.0
# Test without changes
pnpm run prepare-release start --dry-runFeatures:
- 🔄 Automatic version increments or specific versions
- 🌿 Creates a
release/X.Y.Zbranch for review - 📝 Updates versions in all files and changelog
- 🔨 Builds release assets
- 🚀 Opens the release PR; maintainer authorization and merge perform publication
See bin/README.md for complete documentation.
This plugin is hosted on WordPress.org SVN. A merged release/X.Y.Z PR authorized
by a current maintainer approval or an authorized maintainer merge publishes the
canonical GitHub Actions artifact to GitHub Releases, EDD, Google Drive, and
WordPress.org. Authorized same-repository readme/assets-only PRs use a separate
narrow SVN sync. Direct pushes to master do not publish.
Community made feature requests, patches, localizations, bug reports, and contributions are always welcome and are crucial to ensure Popup Maker continues to grow.
When contributing please ensure you follow our Contributor Guidelines so that we can keep on top of things.
We use SemVer for versioning. For the versions available, see the releases in this repository.
- Daniel Iser - Lead Developer
See also the list of contributors who participated in this project.
This project is licensed under the GPLv2 License.