Restrict content on a page/post to logged in users

Ultimate Member provides you with the ability to restrict access to certain content on a page or post exclusively to logged-in users. This can be achieved by using shortcodes to enclose the content.

[um_loggedin] This text can only be seen by logged-in users [/um_loggedin]

What logged-out users see

When using the logged-in user on-page content restriction there are two options to decide from for what logged-out users see:

Option 1: Logged-out users see a text box letting them know there is content on the page/post that they do not have permission to view

Option 2: The restricted content on the page/post is hidden and logged-out users see nothing on the page/post to indicate that there is content they cannot see

Option 1

If you wish to use option 1 and let logged-out users know there is content on the page they do not have permission to view then you can use the following shortcode:

[um_loggedin show_lock="yes"] This text can only be seen by logged-in users [/um_loggedin]

The output on the page for option 1 is for logged-out users:

The output on the page for option 1 is for  logged-in users:

If you wish to customize the text that is shown to logged-out users in the text box you can add custom text to the shortcode like so:

[um_loggedin show_lock="yes" lock_text="Explore this exclusive content by signing in or becoming a member."] This text can only be seen by logged-in users [/um_loggedin]

Option 2

If you wish to use option 2 so that logged-out users do not see that there is restricted content on the page then you can use the following shortcode:

[um_loggedin show_lock="no"] This text can only be seen by logged-in users [/um_loggedin]

Adding tags to text

One of how you can use the logged-in content restriction is to personalize your site. For example, you may want to have text on a specific page that says "Welcome back John, here is what has been happening recently". To create something like this you would use the following shortcode:

[um_loggedin] Welcome back {first_name}, here is what has been happening recently [/um_loggedin]

As you can see in the shortcode above it has the tag {first_name} which will display the first name of the logged-in user viewing the page/post where the shortcode has been added. See the image below:

Tags
  • {first_name}
  • {last_name}
  • {username}
  • {nickname}

Custom meta keys

As well as using the pre-defined tags, you can use any meta keys for custom fields you have created. To add a custom meta key to the restricted content you need to add the tag to the restricted content text e.g {usermeta: age}

[um_loggedin] Community Spotlight: WellnessHubCommunity in  {usermeta:country} [/um_loggedin]

See also: Fixing JS Templates in the Inner Content of [um_loggedin] Shortcode