Dynamic Visibility Feature for WordPress

This plugin is working with Elementor editor
This plugin is working with Gutenberg block editor
Part of JetEngine

Adjust content visibility logic according to custom scenarios. Create and apply display restrictions to different sections, widgets, and columns.

$75 $68
$75 per
year
dynamic visibility for elementor
Trusted by WordPress experts and agencies around the globe
living-with-pixels wicky-design icon wp-mayor icon wp-tuts icon ferdy-com icon lytbox icon

Apply Dynamic Visibility
to Different Content Types

dynamic visibility settings for the logged in user
dynamic visibility settings for the logged in user
Show/hide certain element
The form is hidden for logged-in user
Pick visibility condition type

Content

Show/hide temporary content based on time-sensitive conditions.

Section

Apply custom visibility restrictions to a whole content section.

Column

Hide one column, and another one will readjust to occupy its place.

Widget

Show/hide a single widget content within a particular column.

Elementor Dynamic Visibility Use Cases

dynamic visibility by user roles

Visibility by membership

Make the posts visibility User role-dependent. You could hide the Premium Properties section from Basic users, thus making them available only to Pro users.

Visibility settings:

  • Visibility condition type – “Hide element if condition met”
  • Condition – “User Role is”
  • User role – “Basic”
dynamic visibility by values

Section visible on click

Give out the course material by parts. As soon as the student is through with a lesson and clicks “Complete,” provide a link to the next task and new menu items, if any.

Visibility settings:

  • Visibility condition type – “Show element if condition is met”
  • Condition – “Value is checked”
  • Field – “Radio Field”
  • Value – “Yes”
Learn more
dynamic visibility by user field data

Content restriction by age

Restrict underage customers from seeing tobacco and liquor products. For instance, “remove” them from the main mega menu, footer area, promo banners, and hide a dedicated section on the Shop page.

Visibility settings:

  • Visibility condition type – “Show element if condition met”
  • Condition – “Greater than”
  • Field – “User Field”
  • Value – “21”
Watch video
dynamic visibility by user status

Availability by user status

Show exclusive discounts and special promo banners only to logged-in / registered users and hide these offers from those not logged-in.

Visibility settings:

  • Visibility condition type – “Hide element if condition met”
  • Condition – “User not logged in”
Learn more
 dynamic visibility by query has items

Content display by query

Save the page’s space and hide the whole section if there are no recently viewed items in the user’s data store.

Visibility settings:

  • Visibility condition type – “Show element if condition is met”
  • Condition – “Query Has Items”
  • Query to check – “Recently viewed”
Watch video

Explore Modular Options & Settings

dynamic visibility enabled and set
Decide between the “Show” and “Hide” condition types
Choose from General, JetEngine, Posts & Users controls
Apply dynamic visibility to sections, columns, widgets
Enter custom field values for comparison
Set multiple conditions for a single item
Use Dynamic tags as comparison values
Pick the Chars, Numeric, or Datetime data type

Fine-Tune General Visibility Conditions

Apply dynamic conditions to indicate when a specific element will be visible/hidden. It is
possible to set a single condition & mix and match several conditions.

Equal

Equal

Сhecks whether the field’s data matches the set value.

Not Equal

Not Equal

Сompares whether the field’s data is not equal to the set value.

Greater than

Greater than

Shows/hides content if the field’s data is greater than a particular value.

Less than

Less than

Hides/shows content if the field’s input is lesser than the set value.

In the list

In the list

Applies visibility when a Checkbox/Select/Radio meta field value is chosen.

Not in the list

Not in the list

Applies visibility when a Checkbox/Select/Radio field value is not chosen.

Exists

Exists

Hides/shows content if the chosen meta field is filled with specific data.

Doesn’t exist

Doesn’t exist

Hides/shows content if the meta field is not filled with specific data.

Contains

Contains

Checks whether the meta field contains the set value.

Doesn’t contain

Doesn’t contain

Shows/hides content if the meta field does not contain the set value.

Configure Custom Content Visibility Conditions

dynamic visibility user conditions

Show content
only to certain users

Make some elements visible/invisible to users based on their
roles, IDs, and login status.

Show content only to certain user roles
Make content visible/invisible based on user ID
Show/hide content based on user meta field value
Hide certain content from not logged in users
Show/hide content if user meta field value and post meta field value coincide
dynamic visibility posts and pages conditions

Hide non-relevant posts
in the front

Determine which posts should be displayed/hidden on the
frontend depending on their ID, status, type, etc.

Display posts based on their status
Show/hide posts according to their IDs
Output content if it’s single post type
Display content if it’s post type archive
Showcase taxonomy archive posts
Hide content if it’s not search results
Showcase a profile page from JetEngine
Output the current author’s posts
dynamic visibility jetengine specific conditions

Show content on mobile only or
after JetEngine actions

Make the content output dynamically only after a specific
JetEngine condition is met.

Show/hide content when switcher is enabled/disabled
Output content provided that a value is checked
Show/hide content if the database query has items
Show content on mobile devices

Why Dynamic Visibility Feature Excels Technically

Designed for WordPress creators who need flexibility, control, compatibility, and long-term maintainability.

Suits the stack you already run

Perfect match for existing WordPress builders, themes, plugins, and integration workflows without forcing teams to rebuild their environment.

woo icon
elementor icon
gutenberg icon
jetreviews icon
patchstack icon

Reinforced by active vulnerability monitoring

Security confidence is strengthened by external vulnerability coverage in addition to regular product maintenance.

Submit security bugs

Open architecture

Makes implementation visible and inspectable without locking project logic inside a black box.

Discover dev docs

Extra dev tools

Extend the stack by adopting implementation-ready resources for custom solutions and edge cases.

Explore CodeLab

Let Us Help You Get Started and Keep Growing

Everything you need to master the product, solve issues faster, and move forward safely — from docs and tutorials to direct support, examples, and community knowledge.

Learn and grow faster

Explore documentation, step-by-step tutorials, and practical onboarding resources to understand the workflow, use features surely, and keep building.

crocoblock tutorials and video guides
users-image

Learn from the community

See how others solve similar problems, share ideas, and exchange proven solutions. Join a space where you can learn from real use cases and keep improving over time.

Free support when you need it

  • For all subscription plans
  • Human-powered support
  • 24/5 availability
  • Live chat, tickets, and Zoom calls
crocoblock support live chat via Zoom calls

Choose Subscription

30-day money-back guarantee

Custom subscription
Subscription price for 1 website only. For more choose the Unlimited websites in the cart.
$75 per
year
  • JetEngine plugin
  • 1-year product updates
  • 1-year Zoom сhat support
AI-powered workflows

Automate site setup, generate structures and queries, and reduce setup errors

Best Value
All-Inclusive subscription
from$199 per
year
AI-powered workflows

Unlock automation, AI-generated structures, and queries with All-Inclusive

Go to pricing

For more details on the Subscription, proceed to the Pricing page

What Other JetEngine Features You Get

reusable-web-components

Reusable Components

Create unique widgets and reusable web sections

data-store

Data Store

Build custom storage for post and content type data

сustom-fields

Custom Fields

Add extra content details to website posts and pages