Create Smart Popups Using Divi 5 New Interaction Features (Without Any Plugin)

January 7, 2026 - TechnoCrackers
Blog Icon
Create-Smart-Popups-Using-Divi-5-New-Interaction-Features-without-using-plugin

Popups are powerful tools for newsletters, contact forms, announcements, and CTAs. Traditionally, WordPress users relied on third-party popup plugins—but Divi 5 changes that completely.

With Divi 5’s new Interaction features, you can now create fully functional, lightweight popups without installing any plugin, keeping your site faster and easier to maintain.

In this guide, I’ll walk you through exactly how to build a smart popup in Divi 5, step by step—based on a real implementation.

Why Use Divi 5 Interactions for Popups?

Divi 5 (by Elegant Themes) introduces native interactions that allow you to:

  • Show or hide elements on click
  • Control visibility without JavaScript
  • Build dynamic UI components visually

Benefits:

  • No extra plugins
  • Better performance
  • Full design control with Divi Builder
  • Cleaner, more secure setup

Step 1: Create the Popup Section

  1. Open your page using Divi Builder
  2. Add a new Section – this will be your popup container
  3. Design the popup content:
    • Heading (e.g. Subscribe to Our Newsletter)
    • Form (Email opt-in or contact form)
    • Close icon (Text module, Icon module, or Button)

Add an Admin Label

Go to: Section Settings → Advanced → Admin Label

Set: Popup Newsletter

This makes it easy to target the section later using interactions.

divi-popup

Step 2: Position the Popup Properly

Go to: Section Settings → Advanced → Position

Set the following:

  • Position: Fixed
  • Z-Index: 99

This ensures the popup:

  • Stays on top of all content
  • Remains visible even while scrolling

Now style the popup:

  • Add background color or gradient
  • Rounded corners
  • Box shadow
  • Center alignment (top/left 50% with transform if needed)

section-setting

Step 3: Hide the Popup by Default

To prevent the popup from showing on page load:

Go to: Section Settings → Advanced → Visibility

Disable visibility on:

  • Desktop
  • Tablet
  • Phone

This keeps the popup hidden until triggered by an interaction.

Step 4: Create the “Open Popup” Button

  1. Add a Button module (or any clickable element)
  2. Open: Button Settings → Advanced → Interactions

Configure Interaction:

  • Admin Label: Open Popup
  • Trigger Event: Click
  • Element Action: Show Element
  • Target Module: Section → Popup Newsletter

Save changes.

Now, clicking this button will show the popup section instantly.

button-settings

Step 5: Create the “Close Popup” Action

Select the close icon or button inside the popup.

Go to:  Module Settings → Advanced → Interactions

Configure Interaction:

  • Admin Label: Close Popup
  • Trigger Event: Click
  • Element Action: Hide Element
  • Target Module: Section → Popup Newsletter

Save.

Clicking the close icon will now hide the popup smoothly.

icon-settings

Step 6: Test Your Popup

Before publishing:

  • Click the open button → popup should appear
  • Click the close icon → popup should disappear
  • Test on desktop, tablet, and mobile

Your plugin-free Divi 5 popup is now live

divi-5-popup-output

What You Can Build With This Method

Using the same technique, you can create:

  • Newsletter popups
  • Login/register popups
  • Contact form popups
  • Exit-intent style popups (with scroll interactions)
  • Promotional banners
  • Cookie notices

All without installing a single popup plugin.

Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments

Contact us

Let's Unleash Your Digital Potential Together.

Address

C-605, Ganesh glory 11, Nr. BSNL Office, Jagatpur Road, S.G. Highway, Jagatpur, Ahmedabad, India - 382481.

Phone

INDIA : (091) 8200639242 USA : +1 (310) 868-6009

Limited Time Offer

X

Try a Free 2-Hour Test Task

Experience our quality, speed, and communication on any small WordPress task before you commit. No contract. No cost. No obligation.
[For New Agency Partners]

"*" indicates required fields

Name*
0
Would love your thoughts, please comment.x
()
x