Elementor Extension
Control the visibility of Elementor widgets, sections, and popups based on Keap contact data and WordPress user data.
Introduction
Elementor is a WordPress page builder designed to make developing WordPress websites simple yet flexible.
Elementor enables the building of WordPress content layouts in much the same way as that of other page builders such as Beaver Builder.
Elementor is available as a free plugin from the WordPress Repository and also as Elementor Pro which includes Elementor Popups.
About the Extension
iMember360 operates with Elementor and Elementor Pro without any need for the iMember360 Elementor Extension. All features of iMember360 work with Elementor and Elementor Pro including shortcodes.
The iMember360 Elementor Extension is used solely to control the display of Elementor Widgets/Sections and Elementor Popups.
Obviously Elementor Popups themselves use Elementor Widgets/Sections. So it is possible to control not only when Elementor Popups should be displayed but also what elements/sections within the Elementor Popups should display.
The iMember360 Elementor Extension provides an unsurpassed level of integration between Keap and your WordPress site using Elementor.
The display of Elementor Widgets/Sections and Elementor Popups can be controlled by the iMember360 Elementor Extension based upon:
Contact Tag Status – Conditions based on Keap contact tags.
- Contact has any or all of the tags selected
- Contact does not have any or all of the tags selected
Contact Field Comparison – Conditions based on Keap contact field values.
- Contact has a contact field that compares with a value
- Contact has a contact field that compares with another of their contact fields
User Login Status – Conditions based on WordPress login state.
- User is logged in
- User is not logged in
- User has failed payment status
- It is the user's first login
User Role Status – Conditions based on WordPress user roles.
- User has any or all of the roles selected
- User does not have any or all of the roles selected
PHP Statement – Conditions based on custom PHP code.
- Any WordPress conditional statement
- Any WooCommerce conditional statement
Predefined Conditional – Reference another conditional.
- Predefined Conditional evaluates to true
- Predefined Conditional evaluates to false
GamiPress User Status – Conditions based on GamiPress achievements and ranks.
- User has any or all of the achievements selected
- User does not have any or all of the achievements selected
- User has any or all of the ranks selected
- User does not have any or all of the ranks selected
- User has a points type total that compares with a value
LearnDash User Status – Conditions based on LearnDash course progress.
- User is enrolled in any or all of the courses selected
- User is not enrolled in any or all of the courses selected
- User has not started any or all of the courses selected
- User has in progress any or all of the courses selected
- User has completed any or all of the courses selected
- User has not completed any or all of the lessons selected
- User has completed any or all of the lessons selected
- User has not completed any or all of the topics selected
- User has completed any or all of the topics selected
WooCommerce User Status – Conditions based on WooCommerce purchases.
- User has purchased any or all of the products selected
- User has not purchased any or all of the products selected
- User has pending status for any or all of the subscriptions selected
- User has active status for any or all of the subscriptions selected
- User has on hold status for any or all of the subscriptions selected
- User has pending cancellation status for any or all of the subscriptions selected
- User has cancelled status for any or all of the subscriptions selected
- User has expired status for any or all of the subscriptions selected
…and any multiples and combinations of the above.
All of the iMember360 Elementor Extension settings are fully integrated into the Elementor settings. So, if you are familiar with Elementor there is no additional learning curve to using the iMember360 Elementor Extension.
Activate Extension
The Elementor plugin must have previously been installed and activated on your site in order to be able to activate the iMember360 Elementor extension.

- In WordPress admin sidebar click iMember360, Extensions.
- In iMember360 Extensions tabs click Elementor.
- Set Enable Elementor Extension to Yes.
- Click Save Changes.
Configuration
There are separate iMember360 settings for Elementor Widgets/Sections and Elementor Popups, however they both work in a similar way.
Elementor Popups themselves use Elementor Widgets/Sections. So it is possible to control not only when Elementor Popups should be displayed but also what elements/sections within the Elementor Popups should display.
Widget/Section Visibility – Control widget and section visibility based on various conditions.
Configure visibility for Elementor widgets and sections using display settings, conditionals, contact tags, contact field values, and PHP statements.
View Documentation →Popup Visibility – Control popup visibility based on various conditions.
Configure visibility rules for Elementor popups using display settings, conditionals, contact tags, and contact field values.
View Documentation →Display Examples – Real-world examples of visibility settings.
See practical examples of how to configure widget, section, and popup visibility for common use cases.
View Documentation →