Visibility Logic for Elementor


Hide or show an Elementor widget based on whether a user is logged in, logged out (guest) or a specific role.
You can also hide an entire section too or show it just for specific users.

Based on your visibility setting for each widget you can restrict rendering elements on front-end, meaning that you can hide or show any Elementor widget based on the user role(Subscriber, Author, Administrator, etc), if the user is Logged our or if the user is Logged in.

Other restriction options to come. Suggestions are welcomed.

Here is how you will find the Elementor visibility restrict settings:
1. Open a page with Elementor
2. Go and select any widget from the page
3. Go to Advanced – Visibility control
4. Here you will find the restriction settings for your element.


  • Advanced - Visibility control settings - Show for users
  • Advanced - Visibility control settings - Hide for users


  1. Upload the plugin to your ‘wp-content/plugins’ directory
  2. Activate the plugin
  3. Edit a page using Elementor
  4. Select an existing element or add a new one.
  5. Go to Advanced – Visibility control
  6. Enable conditions and set your restrictions for the Elementor widget
  7. That is it 🙂


27 de septiembre de 2019
I really love this plugin, great! Love Elementor as well.
7 de agosto de 2019
This plugin is so amazing. I only installed it five minutes ago and already I can't live without it. I had an Elementor section for a login so users could leave reviews on the page. But after logging in, the user would still see it. NOT ANY MORE! Logged in users don't see it. Unbelievable! It so blew me away, I had to stop and write this review. And the way it integrates with smooth, I can barely stand it. Awesome plugin!!!
16 de mayo de 2019
Apparently Elementor needs to take some lessons from the developer of this plugin. I asked Elementor about this feature a few months ago and they had nothing to offer. This is a terrific plugin and anyone using Elementor probably needs this.
Leer todas las 11 reseñas

Colaboradores y desarrolladores

«Visibility Logic for Elementor» es un software de código abierto. Las siguientes personas han colaborado con este plugin.


«Visibility Logic for Elementor» ha sido traducido a 6 idiomas locales. Gracias a los traductores por sus contribuciones.

Traduce «Visibility Logic for Elementor» a tu idioma.

¿Interesado en el desarrollo?

Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.

Registro de cambios


  • Made changes to the hiding logic and the element is fully hidden, no extra empty wrapping divs shown


  • Visibility settings added for Section


  • Added translation pot file


  • Initial release

Be a contributor

If you want to contribute, go to our GitHub Repository.

You can also add a new language via