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. Travis

    Hi there. Would it be possible to block users from leaving a product review unless they are logged in? I’m looking for something that will replace the review form with a “Login to review” button in it’s place on the woocommerce product page.



    i can get this work, i used the dropdown and the default user profile, but the “hide from feed button” don’t work, i need to set an extra plugin for users?

  3. Nicolas

    Hey there, you make great plugins and I love your work. I just wanted to share an article I wrote about restricting content on a wordpress website. It’s for simple use cases but it teaches people how to protect content, like specific categories, to be viewed by non logged in user. Check it out and let me know what you think!

  4. CS

    It is possible get restriction for customer user (woocommerce)?

    Thank you!

  5. 720creations

    Hi I am looking for solution that:
    – allows all recent (less than 3 months old) posts to be visible to all,
    – restricts access to anything older than 3 months,
    – 1 membership level to access content older than 3 months,
    – coupon codes,
    – generate an archive list of all posts, or be compatible with “List Category Post” plugin

    Do any of your plugins have the flexibility to do this? If not, how difficult would it be to modify? Or can you think of another plugin that will allow restricting older content only.


    • John Parris


      Restrict Content Pro will mostly handle what you’re asking for.

      We have a Pro add-on called Restriction Timelock ( that will keep content unrestricted until a specified time after its publication date.

      You can create any number of subscription levels with RCP, and it supports coupon codes as well.

      We don’t have a feature that generates an archive of all posts, though we do have a shortcode that lists all paid posts.

      RCP should be compatible with the List Category Post plugin you mention.

      If you have any other questions, feel free to open a pre-sales ticket here to get a quicker response:

    • 720creations

      This is very helpful, thank you for a prompt response.

      Does the Restriction Timelock plugin allow site-wide configuration or just the ability to assign for newly created content?

      In a perfect world I would like to configure all posts, old and new, in one place and have it implemented for all categories and CPT content.


    • 720creations

      Also, is it possible to just purchase that one add-on? We don’t really require any of the other Pro add-ons now or in the foreseeable future.

  6. rayboller23

    Thanks for this write-up!
    Great list. Awesome post!
    I used UserPlace – A complete Free WordPress Membership Plugin. Excellent plugin with great documentation, It is very nice and simply superb. It has easy settings to understand. And many free features. Great WordPress Membership Plugin. Best FREE membership plugin!

    Oh man, thank you so much for sharing my site. Your theme has been such a pleasure to work with 🙂

  7. I’m impressed, I must say. Rarely do I come across a blog that’s equally educative and interesting, and let me tell
    you, you have hit the nail on the head. The issue is an issue that not
    enough men and women are speaking intelligently about.
    I’m very happy I stumbled across this during my search for something regarding this.

  8. Josh Lim

    One of my favorite plug-ins so far. click here to know more about the rest!


    you had made some decent points here which makes your website too interesting and also easy and help to to understand thank you for the blog.

  10. writingpapersucks

    Too tired to study? Have a rest and place an order at Pay Me To Do Your Homework. Their experts write papers of any complexity.

Comments are closed.