In this article: About the User Role condition | How to set up the condition using If-So
What is the User Role Condition?
This condition allows you to display dynamic content based on the various user roles on your site.
If-So automatically pulls the list of user roles from your WordPress site and adds them to the dropdown menu of the User Role condition.
Custom User Roles (Created by Third-Party Plugins)
Custom user roles created by third-party plugins will automatically appear on the condition’s user roles list for you to choose from.
How to set up a User Role condition
*Elementor or Gutenberg user? This condition can be used to set up a conditional element or block (Learn more: Gutenberg | Elementor).
- On your WordPress dashboard, go to “If-So → Add New Trigger”.
- Click on “Select a condition” and select “User Role”.
- Select the role for which you want to create dynamic content.
- In the content field, set the content to be displayed if the condition is met.
- In the default content field, set content to be displayed if the condition is not met (optional, can be left blank).
- Press “Publish” and paste the shortcode anywhere you want on your site.
- Will this work with server and WordPress caching solutions?
Whether you are using a caching plugin or server caching, you can navigate to the plugin settings and enable the "Page Caching Compatibility" option. With the option enabled, dynamic triggers will be rendered in a separate request that will take place after the loading of the cached version.
Learn more about Page Caching Compatibility.
- Can I redirect users to a different page based on conditions?