Title: Amitdholiya Festival Popups
Author: Amit Dholiya
Published: <strong>September 28, 2026</strong>
Last modified: September 28, 2026

---

Search plugins

![](https://ps.w.org/amitdholiya-festival-popups/assets/banner-772x250.png?rev=3716842)

![](https://ps.w.org/amitdholiya-festival-popups/assets/icon-256x256.png?rev=3716932)

# Amitdholiya Festival Popups

 By [Amit Dholiya](https://profiles.wordpress.org/amitdholiya/)

[Download](https://downloads.wordpress.org/plugin/amitdholiya-festival-popups.zip)

 * [Details](https://wordpress.org/plugins/amitdholiya-festival-popups/#description)
 * [Reviews](https://wordpress.org/plugins/amitdholiya-festival-popups/#reviews)
 *  [Installation](https://wordpress.org/plugins/amitdholiya-festival-popups/#installation)
 * [Development](https://wordpress.org/plugins/amitdholiya-festival-popups/#developers)

 [Support](https://wordpress.org/support/plugin/amitdholiya-festival-popups/)

## Description

Amitdholiya Festival Popups lets any WordPress administrator create attractive marketing
popups without writing code.

**Workflow:** Popups  Add New  Choose Template  Customize  Set Trigger  Set Targeting
Preview  Publish.

#### Features

 * Visual popup builder with tabbed Content / Design / Trigger / Targeting panels
 * 9 popup positions including full screen and side slide-in
 * 7 animations (fade, zoom, slide up/down/left/right, bounce)
 * Triggers: page load, delay, exit intent, scroll depth, button click, page views
 * Frequency capping: every load, once per session, once per user, every X days
 * Targeting: whole site, homepage, specific pages/posts/categories/products, WooCommerce
   cart & checkout, logged-in/out, device
 * Ready-made festival templates: Christmas, Diwali, New Year, Black Friday, Valentine’s
   Day, Holi, Independence Day
 * Business templates: Welcome, Newsletter, Coupon, Flash Sale, Exit Intent, Announcement
 * Countdown timers with configurable expiry behaviour
 * One-click copy coupon block with optional redirect
 * Name/email subscribe form with a developer hook for any mailing service
 * Analytics: views, clicks, closes, conversion rate, best performing popups
 * Shortcode `[smart_popup id="123"]`, a Gutenberg block, and Elementor button support
 * Loads CSS/JS only on pages where a popup actually qualifies

#### Developer notes

Trigger a popup from a theme template:

    ```
    <?php amitfepo_popup_trigger( 123, 'Open Offer' ); ?>
    ```

Capture form submissions:

    ```
    add_action( 'amitfepo_form_submitted', function ( $popup_id, $name, $email ) { /* send to your ESP */ }, 10, 3 );
    ```

Filter which popups run on a request:

    ```
    add_filter( 'amitfepo_popup_queue', function ( $ids ) { return $ids; } );
    ```

## Screenshots

[[

[[

[[

[[

[[

[[

[[

## Blocks

This plugin provides 1 block.

 *   Smart Popup

## Installation

 1. Upload the `amitdholiya-festival-popups` folder to `/wp-content/plugins/`, or install
    the ZIP from Plugins  Add New  Upload.
 2. Activate the plugin.
 3. Go to **Popups  Popup Templates**, import a template, customize it, and publish.

## FAQ

### Does importing a template overwrite my existing popups?

No. Every import creates a brand-new draft popup that you can edit freely.

### Will this slow down my site?

Popup CSS and JS are enqueued only on pages where at least one popup passes its 
targeting and schedule rules. The front-end script is vanilla JavaScript with no
third-party dependencies.

### Does it work with WooCommerce?

Yes. When WooCommerce is active you get extra targeting options for the shop, cart,
checkout and individual products.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Amitdholiya Festival Popups” is open source software. The following people have
contributed to this plugin.

Contributors

 *   [ Amit Dholiya ](https://profiles.wordpress.org/amitdholiya/)

[Translate “Amitdholiya Festival Popups” into your language.](https://translate.wordpress.org/projects/wp-plugins/amitdholiya-festival-popups)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/amitdholiya-festival-popups/),
check out the [SVN repository](https://plugins.svn.wordpress.org/amitdholiya-festival-popups/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/amitdholiya-festival-popups/)
by [RSS](https://plugins.trac.wordpress.org/log/amitdholiya-festival-popups/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.3.0

 * Removed the Custom CSS/Custom JavaScript settings fields entirely — no more arbitrary
   code execution, per WordPress.org review requirement.
 * Moved two inline `<style>` blocks in the admin screens into the properly-enqueued
   stylesheet.
 * Renamed every function, class, constant, option, post-meta key, custom post type
   slug, shortcode tag, and hook name from the “spb” prefix (3 characters, below
   the required minimum) to “amitfepo” (matching the plugin name) to prevent collisions
   with other plugins.

#### 2.2.1

 * Renamed from “Popcraft” to “Amitdholiya Festival Popups” per WordPress.org review
   feedback (the “Popcraft” name conflicted with an existing product in a related
   field). Plugin header, text domain, and all user-facing branding updated accordingly.

#### 2.2.0

 * Renamed from “Smart Popup Builder” to “Popcraft” per WordPress.org review feedback(
   name conflict with an existing product).

#### 2.1.1

 * Fixed WordPress Plugin Check (PCP) findings: removed placeholder Plugin URI header,
   removed discouraged load_plugin_textdomain() call, added missing wp_unslash()
   calls before nonce verification, resolved readme.txt version mismatches.

#### 2.1.0

 * Added a central Subscribers page (Popups  Subscribers): view, CSV export, and
   delete newsletter-form submissions across all popups.

#### 2.0.6

 * Fixed a fatal error on the front end and in Preview caused by a mismatched sprintf()
   placeholder (PHP 8+ only).
 * Popup rendering is now wrapped in error handling so one broken popup can never
   take down the whole page.

#### 2.0.4

 * Fixed “Sorry, you are not allowed to create posts as this user” when adding a
   new popup, caused by an incorrect custom post type capability mapping.

#### 1.0.0

 * Initial release.

## Meta

 *  Version **2.3.0**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 5.8 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [coupon](https://wordpress.org/plugins/tags/coupon/)[marketing](https://wordpress.org/plugins/tags/marketing/)
   [newsletter](https://wordpress.org/plugins/tags/newsletter/)[popup](https://wordpress.org/plugins/tags/popup/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/amitdholiya-festival-popups/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/amitdholiya-festival-popups/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/amitdholiya-festival-popups/reviews/)

## Contributors

 *   [ Amit Dholiya ](https://profiles.wordpress.org/amitdholiya/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/amitdholiya-festival-popups/)