Visibility rules can be used to show or hide individual elements, sections, entire pages or templates based on different conditions, or combinations of multiple conditions.
For example, we might need to hide a widget for logged out users, while keeping it visible for logged in users. Or maybe, we want to show something for paying users, and hide it for free users.
Another common case is when designing templates. We add a widget to a template that is populated with a dynamic tag, but if the dynamic tag does not return any data, there’s no need to render the widget.
These are all some simple examples when you need to apply visibility rules to individual widgets.