◆ Dudaster Studio · Plugin 05 — Ele Conditions v2.0.0

Make Any Elementor
Element Interactive
or Conditional.

Ele Conditions adds two powerful systems to every widget and section in Elementor — trigger actions on click, scroll, hover or exit, and show or hide elements based on user role, time, UTM parameters and more.

Trigger types
10
Action types
9
◆ One plugin. Two systems.

Interactive elements. Conditional visibility.

Ele Conditions lives in Elementor’s Advanced tab. Use Triggers & Actions for client-side interactivity, and Display Conditions for server-side rendering rules where hidden content never reaches the browser.

⚡

Triggers & Actions

Attach triggers to any element and fire actions when visitors click, scroll, hover, wait, or try to leave the page.

10 trigger types × 9 action types
◐

Display Conditions

Show or hide elements based on role, time, UTM parameters, ACF values, user meta or any custom WordPress variable.

Server-side visibility rules
◆ Triggers & Actions

10 triggers. 9 actions. Endless combinations.

Target any element on the page with a CSS selector — or leave the field empty to act on the element itself. Build reveals, toggles, scroll effects, exit offers and lightweight A/B tests without writing JavaScript.

Triggers: Click, Hover, Delay on load, Scroll into view, Time on page, Exit intent, First visit, Nth visit, A/B Group A and A/B Group B. Actions: Show, Hide, Toggle, Add Class, Remove Class, Toggle Class, Scroll To, Focus and Close Others in Group.

◆ Trigger catalog

What can fire on the page.

Cl

Click

On element click. Great for custom toggles, accordions and reveal interactions.

Trigger
Hv

Hover

On mouse enter. Use it for progressive disclosures and richer hover states.

Trigger
Sc

Scroll into view

Fires once when the element enters the viewport. Ideal for sticky CTAs and animations.
Trigger
Ex

Exit intent

Fires when the cursor moves toward closing the tab. Use for last-chance offers.
Trigger
AB

A/B groups

Visitors are randomly assigned to group A or B and stay consistent via localStorage.

Testing
◆ Display Conditions

Show the right content to the right visitor.

Attach server-side rules to any Elementor element. The element is shown only when all conditions pass; otherwise it is completely removed from the HTML.

01

Variable comparison

Compare built-in or custom variables using ==, !=, >, <, contains, starts_with, empty and more.

Rules · operators
02

Time intervals

Show an element only between specific hours, including cross-midnight ranges like 22:00 to 06:00.

WordPress timezone
03

Date scheduling

Schedule elements to appear and disappear on specific dates, down to the minute.

Date · datetime
04

AND / OR logic

Combine multiple conditions per element with all-must-pass or any-can-pass logic.

Nested rules
05

ACF fields

Pick Advanced Custom Fields values from a searchable dropdown.

ACF support
06

User meta + UTM

Condition on WordPress user meta keys or campaign parameters such as source, medium and term.

Personalization
07

Debug mode

Editors and admins can see evaluated variable values in a red-bordered overlay.

Editor-only
◆ Built-in variables

30+ variables, ready to use.

Use WordPress context directly in conditions: user state, post state, date and time, WooCommerce cart values, UTM campaign data and request variables.

Auth
User & Authentication

user_role · user_id · is_logged_in

Post
Post & Content

post_type · post_status · post_author · post_age_days · post_word_count · thumbnail · comments

Time
Date & Time

current_hour · current_day · current_month · current_year · current_date

URL
URL, UTM & Request

utm_source · utm_medium · utm_campaign · utm_content · utm_term · custom GET variables

◆ What you can build

Small interactions. Real marketing logic.

Reveal on scroll

Show a sticky CTA bar only after the visitor scrolls past the hero section.

Scroll into view → Show
Exit intent popup

Display a last-chance offer when the visitor moves toward closing the tab.

Exit intent → Show
Click toggle

Build a custom FAQ accordion, toggle answers and close others in the group.

Click → Toggle
Animated entrance

Add a CSS animation class when an element scrolls into view.

Scroll into view → Add Class
A/B testing

Show different headlines, offers or CTAs to randomly split audiences.

A/B Group A/B → Show/Hide
Loyalty message
Display a special offer only to returning visitors on their third visit or later.
Nth visit → Show
◆ Ele Conditions FAQ

Frequently asked questions.

Open any widget, section or container in Elementor, go to the Advanced tab, then scroll to Ele Conditions and Triggers.

Yes. Elementor Pro is not required.

Yes. Enter any CSS selector in the Target field, such as .my-popup or #hero-cta. Leave it empty to act on the element itself.

On first load, visitors are assigned to group A or B. The assignment is saved in localStorage and stays consistent across sessions and page loads.

Yes. It works with widgets, classic sections and flex containers.

Display conditions are server-side, with no JavaScript overhead. The triggers script is a small IIFE loaded in the footer only when a page has trigger elements.

Yes. It is GPL-2.0-or-later and free forever.

◆ Built for developers too

Custom variables with one hook.

Every variable in Ele Conditions is filterable. Register your own value in functions.php, then select Custom in the Variable dropdown and type your key.

Co
Ele Conditions
+
Ecs
Ele Custom Skin