Linux 软件免费装
Banner图

ID Image Ad Popup & Roadblock

开发者 InDesignMedia
indesignmedia
更新时间 2026年8月11日 19:07
PHP版本: 7.4 及以上
WordPress版本: 7.0
版权: GPLv2 or later
版权网址: 版权信息

标签

popup responsive popup woocommerce popup roadblock ad popup

下载

1.0.0 1.4 1.5 2.0.0 2.1.0

详情介绍:

ID Image Ad Popup & Roadblock is a lightweight WordPress plugin for showing responsive image popups on your site. You can build unlimited popups, each with its own images, targeting rules, schedule, and analytics tracking. Whether you are running a flash sale, promoting a new product, capturing leads, or showing a site-wide notice, ID Image Ad Popup & Roadblock gives you full control over when, where, and how each popup appears. Version 2.0.0 introduced a modernized card-and-tab admin UI, a new Tracking tab for Google Tag Manager and Google Analytics 4, a Mobile Max Width setting, a Show Logo option, and timezone-correct scheduling. Version 2.1.0 hardens the popup on real mobile devices with viewport-bound sizing, a body-scroll lock, a smarter close button position on narrow screens, and higher z-index so no theme header can render above the popup. All existing popups from earlier versions keep working without any changes. Key Features Multiple Popups Use Cases

安装:

  1. Upload the Plugin
  2. Go to Plugins, Add New, Upload Plugin in your WordPress admin.
  3. Select the id-popup.zip file and click Install Now.
  4. Activate
  5. Click Activate after installation completes.
  6. Create Your First Popup Ad
  7. Go to Popup Ad, Add New Popup Ad in the WordPress admin sidebar.
  8. Add a title, upload a desktop image (and optionally a mobile image), pick a display rule, then Publish.
  9. Optional: Enable Tracking
  10. Open your popup ad from Popup Ad, All Popup Ads, click the Tracking tab, turn on Enable Tracking, and set a unique Popup ID slug (for example, homepage_summer_sale).
  11. Add matching Custom Event triggers in Google Tag Manager if you want popup_view, popup_click, and popup_close events in GA4.
  12. Add More Popup Ads
  13. Repeat step 3 for each popup ad. Each one has independent settings.

屏幕截图:

  • **Display Rules Tab**, choose where the popup appears, target specific pages, posts, or WooCommerce products, and set start and end dates.
  • **Appearance Tab**, configure delay, auto-close timer, target URL, overlay color, and overlay opacity.
  • **Tracking Tab**, enable per-popup tracking for Google Tag Manager and Google Analytics 4 with a unique Popup ID slug.
  • **Example Popup**, the popup as it appears on the frontend, with optional site logo, responsive image, and close button.

升级注意事项:

2.1.0 Mobile hardening: viewport-bound sizing, body-scroll lock, close button repositioned inside popup on narrow screens, higher z-index so sticky headers never overlap. Backward compatible. 2.0.0 Major feature and UI release. New Tracking tab (GTM and GA4 dataLayer), Mobile Max Width, Show Logo, timezone-aware scheduling, modernized card-and-pill-tab admin UI, and a proper uninstall cleanup. Fully backward compatible with popups from earlier versions. 1.5 Minor update to readme description and tags for repository compatibility. 1.4 Security hardening and bug fixes. Please update. 1.2 Major architecture upgrade introducing multiple popup support via Custom Post Type. Your existing settings are automatically migrated to a new "Default Popup" post on first admin load, no manual steps required.

常见问题:

Can I create multiple popups?

Yes. Version 1.2 introduced a Custom Post Type architecture and later versions keep it. You can create unlimited independent popups, each with its own images, display rules, schedule, and tracking, all managed from the Popup Ad menu in your admin sidebar.

Can I use different images for desktop and mobile?

Yes. Upload a desktop image and a mobile image in the Media tab. If one is missing, the popup is automatically hidden on that device so you never see broken images or empty containers.

How does Mobile Max Width work?

It controls the popup width on devices under 768px, as a percentage of the viewport. Default is 90%. Set a lower value if you want smaller popups on phones, or 100% for edge-to-edge.

What does the Show Logo toggle do?

When on, the popup displays your site logo (the one set in Customizer, Site Identity, Logo) above the popup image at the top-left. It uses the current logo automatically, so if you change the logo in the Customizer, the popup updates too.

Can I schedule the popup to appear only on specific dates?

Yes. Set a Start Date and Time, an End Date and Time, or both. Each boundary is evaluated independently, so you can run an end-date-only sunset campaign without setting a start date.

Does the plugin honor my WordPress timezone?

Yes. As of 2.0.0, start and end dates are compared using the WordPress timezone from Settings, General, Timezone. Before 2.0.0 the plugin used the server timezone, which could cause popups to fire early or late on hosts where the two differed.

Can I target specific pages, posts, or WooCommerce products?

Yes. Use the Display Rules dropdown and pick Specific Page(s), Specific Post(s), or (when WooCommerce is active) Specific Product Page(s). A live search picker lets you find items by name without needing to know IDs.

Does it work with WooCommerce?

Yes. When WooCommerce is active, two extra rules appear: All Product Pages and Specific Product Page(s).

Does it work with Elementor and other page builders?

Yes. The Home Page rule was improved in 2.0.0 to reliably detect the site root even on Elementor-built or custom-template homepages that bypass the standard WordPress main query.

How do I track popup interactions in Google Analytics 4?

Open your popup ad from Popup Ad, All Popup Ads, click the Tracking tab, turn on Enable Tracking, and set a unique Popup ID slug. The plugin then pushes popup_view, popup_click, and popup_close events to the browser dataLayer, and also adds an HTML id matching your slug to the popup link so existing DOM-based GTM triggers work. Wire matching Custom Event triggers in GTM and register popup_id as a custom dimension in GA4 to see per-popup reports.

What if I already have a GTM trigger watching a CSS ID like #technology_popup_ad?

Just enter that same slug (technology_popup_ad) in the Popup ID field on the Tracking tab. The plugin will output the popup link with that HTML ID, and your existing trigger and tag will fire without any GTM changes.

How does Auto Close work?

Auto Close After (s) sets how many seconds after opening the popup automatically closes. Set it to 0 to disable auto-close entirely and keep the popup open until the visitor closes it.

Can I have multiple popups showing on the same page?

Yes. Every popup is rendered independently. If two published popups both match the current page and current schedule, both will show. Use scheduling and display rules to control which one appears when.

What happens if I had the old single-settings version installed?

The plugin automatically detects your old settings and migrates them into a new popup post called Default Popup on the first admin load after upgrading. No data is lost, no manual steps are needed.

What happens when I delete the plugin?

As of 2.0.0, the plugin ships with a proper uninstall.php that removes all popup posts (Custom Post Type entries and their meta) and clears the plugin's own options. If you only Deactivate the plugin, your data stays intact.

Is it compatible with popups from earlier versions?

Yes. All 2.x versions preserve every option key, meta key, hook, and shortcode from previous versions. Your existing popups keep their settings and keep working without any manual changes.

更新日志:

2.1.0 Released: August 2026 Mobile Popup Hardening 2.0.0 Released: August 2026 New Features 1.5 Released: March 2026 1.4 Security Hardening 1.3 Released: March 2026 New: WooCommerce Display Rules 1.2 Released: March 2026 Multiple Popups Architecture (Major Feature) 1.1 Released: March 2026 WordPress Media Library Integration 1.0 Released: 2024