

<strong>Management</strong> – Manage popups from the DataViews screen.
BlaBlaBlocks Popup is a powerful yet lightweight WordPress plugin that empowers you to create and manage dynamic popups seamlessly using the native Block Editor (Gutenberg).
Choose a starter layout, edit its content in the native Block Editor, and control where, when, and how the popup appears from dedicated settings.
BlaBlaBlocks Popup combines a familiar editing experience with modern WordPress APIs. Popup content uses the Block Editor, management uses DataViews and DataForm, and frontend interactions run through the WordPress Interactivity API.
Each popup is created as dedicated WordPress content with revision support. Use headings, paragraphs, images, buttons, forms, columns, groups, and other blocks directly in the editor.
Choose a starting layout when creating a popup:
The selected layout provides a useful starting point while remaining fully customizable.
Configure the popup from its editor sidebar:
Automatically open a popup using page load delay, scroll amount, scroll direction, scroll-to-element, click count, inactivity, or exit intent.
For direct control, add CSS selectors that open the popup from a link, button, navigation item, or other page element.
Choose where a popup can appear and who can see it. Conditions support site-wide, front page, singular content, and archive targeting. Advanced rules can limit displays by browser state, referrer, logged-in status, roles, and device type.
Frontend opening, closing, trigger evaluation, and popup state use the WordPress Interactivity API. Assets are loaded only when the current request has an eligible published popup.
Open Popups in the WordPress admin menu and click Add Popup. Enter a title to create a draft.
Select a modal, slide-in, floating bar, fullscreen, or toast layout as your starting point.
Add and arrange blocks in the editor. Use the popup sidebar to adjust layout, colors, spacing, borders, and animations.
Set the popup’s conditions, triggers, and advanced rules from the popup management screen.
Publish the popup and test its triggers, close behavior, responsive layout, and targeting on the frontend.
BlaBlaBlocks Popup is designed for:
Confirm that the configured selector matches an element on the page. CSS class selectors begin with a period, such as .open-newsletter, and ID selectors begin with a hash, such as #open-newsletter.
Theme or block styles can affect popup content. Inspect the conflicting style and adjust the popup controls or theme CSS as needed.
BlaBlaBlocks Popup is open source under the MIT License.
You can freely use, modify, and contribute to its development.
Source Code:
https://github.com/lubusIN/blablablocks-popup
Report Issues:
https://github.com/lubusIN/blablablocks-popup/issues