| 开发者 | nguyenrom |
|---|---|
| 更新时间 | 2026年9月30日 16:38 |
| PHP版本: | 7.4 及以上 |
| WordPress版本: | 7.1 |
| 版权: | GPLv2 or later |
| 版权网址: | 版权信息 |
bluecoral-popup folder to /wp-content/plugins/, or install the ZIP through Plugins > Add New > Upload Plugin.Yes, it is built for it. A popup is an ordinary block-editor document: write the content with any Gutenberg blocks and configure the campaign in the Popup tab of the document sidebar.
Campaigns can use a centered modal or a slide-in pinned to the bottom-left or bottom-right corner. A popup opens after a page-load delay, after a selected CSS selector is clicked, or after a scroll-depth percentage is reached.
A campaign can run sitewide or only on chosen locations: the home page, specific content, public post types, categories, and URL paths. Advanced rules can exclude URL paths and restrict the campaign by schedule, country, device, or referrer host. Filled rule groups must all match; values inside one group match any selected value.
Country rules read the Cloudflare CF-IPCountry request header that Cloudflare already attaches to requests. The plugin makes no geolocation request itself. If the header is missing or unknown, a country-restricted popup will not match.
Each popup can open on every page load, once per browser session, or once per number of days (up to a year). Session and day rules use a small first-party cookie that stores only the popup's seen state.
Optionally, a conversion is recorded when a form inside the popup reports success — Contact Form 7 and Fluent Forms events are recognized, and any other form can dispatch a bluecoral_popup_form_success event — or when a visitor clicks an element matching a chosen CSS selector inside the popup. Totals are approximate aggregate counters, not visitor-level analytics.
Impression and conversion totals are aggregate counters stored as post meta in your own WordPress database. The plugin sends no telemetry and contacts no external service.
Yes. Every eligible published popup is prepared for the current request, and each applies its own trigger, frequency, and conversion rules.