Restrict content on a page/post to logged in users

With Ultimate Member you can make certain content on a page/post only viewable to logged in users. To do this you need to wrap the content in the following shortcodes: 

[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:

  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
  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:

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="You are not logged in"] 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 the ways in which 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 in the shortcode above it has the tag {first_name} which will display the first name of the logged in user who is viewing the page/post where the shortcode has been added.

Tags
  • {first_name}
  • {last_name}
  • {username}
  • {nickname}
Custom meta keys

As well as using the pre-defined tags you can also 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] Hello, you are currently living in {usermeta:country} [/um_loggedin]

As well as using the pre-defined tags you can also 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}