This plugin will very easily let you restrict content on your WordPress site to registered users. It permits you to restrict entire posts / pages or individual sections of content within a post or page.


  • Restrict entire posts / pages.
  • Restrict sections of content.
  • Unlimited number of restricted areas.
  • Works with all Custom Post Types
  • Five restriction levels – uses WordPress’s regular user levels.
  • Hide content displayed in WordPress feeds.


First upload to wp-content/plugins and click activate from the WordPress plugins menu.

To restrict an entire post or page, simply select the user level you’d like to restrict the post or page to from the drop down menu added just below the post/page editor.

To restrict just a section of content within a post or page, you may use shortcodes like this:

[restrict userlevel="editor"] . . . your restricted content goes here . . . [/restrict]

Accepted userlevel values are:

  • admin
  • editor
  • author
  • subscriber
  • contributor

There is also a short code that can be used for showing content to users that are not logged in:

[not_logged_in]This is only shown to non-logged-in users[/not_logged_in]

A premium version of this plugin can be found here.

Download for Free

  1. Mike

    Hi, just installed your plugin on a test site of ours and I am wondering if there is a way to restrict menus from a non member. What I want to do is display a set of menus for anyone, then have a members section so they can log in. Once they do, I’d like to show them the additional menus they can’t see if not logged in.

    Any way to do this with your plugin?


    • Pippin

      No but you can use the plugin called Nav Menu Roles to do that.

  2. Javier Ruiz

    Hi, is there a way to restrict a shortcode. I have this [gallery ids="492,494,495,493"], but when I put the restrict shortcode like this [restrict userlevel="guests"][gallery ids="492,494,495,493"][/restrict] doesn’t work. And other thing, if I restrict something in the post, it doesn’t restrict it in the “feed” page of all posts.

    • Pippin

      No, sorry. The Pro version would allow you to do that, however.

  3. dejan

    Great plugin. Simple and useful!

  4. Fiona

    Hi, It installed perfectly on the menu tab page I wanted. However, I do not understand once I have selected subscriber for this page, how do people sign up so they can see further into the content?

    • Pippin

      Hi Fiona,

      To register for your site, users can go to

  5. waheed


    Is there a way to hide the post title until the user has logged in:? At the moment, The post title is displayed, but the content is not visible, would there be a way to remove the post title so it remains invisible until someone has logged in?

    Many Thanks

    • Pippin

      No, sorry, that’s not supported.

  6. remco

    Hi. Is there a way this plugin could work with the Visual Composer plugin. It seems it does not work for some reason. Thanks

    • Pippin

      No, sorry, the two plugins are not compatible.

  7. Melodye

    Hi Pippin,

    Is there a way to add users to the subscriber group automatically from the Getresponse email list?

    I would like for them to added automatically after subscribing for the free gift and then go to the page to access it.


    • Pippin

      No, sorry.

  8. Graeme

    Hi, is it possible to restrict entire categories and all posts under them with this plugin?

    Many thanks

  9. Ibrahim Vatih

    How to upgrade from free to pro?

    Just purchase the pro

    • Pippin


  10. jesse

    is there a way to restrict media to non paid members? I only want the people who subscribe and pay on my site to see any pictures or media. is this possible?

    • Pippin

      Not at this time.

  11. Olivia

    Hi There,

    Attempting to make a page accessible to only the Administrator. I’ve set the user level as such and updated the page however it’s still public. I’ve checked from another browser where I’m not logged in.
    Any ideas?

    • Pippin

      Could you show me a screenshot of the edit screen for the page?

  12. Grant

    I am a super novice at this stuff… know just enough to be dangerous. I have activated your plugin but feel I am having trouble getting to work on my site (still in development).

    I want to restrict an area of my website for our members only. I will have 1 username and password for everyone who is a member. I followed your instructions of how to install it… chose a subscriber level, etc. When I go to the page I am trying to restrict, I don’t see that anything changed. I don’t see my message or a place to enter a username and pass word.

    Thanks – Grant

    • Pippin

      This plugin won’t show a login form for users to log in. It simply restricts the content.

      You will need to send your users to /wp-login.php to log in or place a login form from another plugin somewhere on the page.

  13. Olivia

    What would be the best way to show you a screen shot of the edit page? Following up on my post for August 26

    • Pippin

      Upload it to and then share the link here.

Error: Please enter a valid email address

Error: Invalid email