Easily Hide Parts of WordPress. Fast.

Create private areas in WordPress. Unlock them with a password or user login.

  • Create hidden areas within a WordPress site or blog
  • Protect specific categories within a public site
  • Add one or more passwords for each category, or unlock automatically for specific users and roles
  • Control how you share recent work or specific files
  • Protect specific parts of your complete portfolio
  • Protect with a simple password or user login
  • Create invite-only events and exclusive products.
  • Works with any ecommerce or events calendar plugin that uses custom post types.
  • Supports Easy Digital Dowloads, The Events Calendar (by Modern Tribe) and more.

What Our Customers Say

#1 WordPress password protected categories plugin

Password Protected Categories was easy to install and setup. It works beautifully with EDD and I am excited to use it for other membership features and paid products in the future. Great customer service!

Rhoda Lemony Fizz - USA

I was looking for a plugin to put a password block over custom post types. Individual user accounts would have been too complex for the site I was building. Password Protected Categories did the job perfectly!

Jan Leeks janleeks.com - UK

Rated 4.78 out of 5 stars

Protect Any Content

WordPress Password Protected Categories makes it easy to protect areas of your website - with or without individual user accounts.

Knowledge Base

Simple Password Protection

Add one or more passwords to a category and instantly protect that category, its sub-categories, & all its posts.


User & Role Protected Categories

Restrict WordPress categories by user role or user account. Logged in users see their protected categories.

Plugin Support

Any Page, Post, or Taxonomy

Password protect any custom post type with hierarchical taxonomies (categories) – portfolios, events, products & more.

Plugin Support

Hidden From Search Engines

Password protected categories (and their posts) are automatically hidden and no-indexed from search engines.

Plugin Support

Central Login Page

Visitors can login from a single page or sidebar. The Password Protected Categories plugin will direct them to the correct category, based on the password.

Plugin Support

Tried & Tested

We've tested with more themes and plugins than anyone else. Supports Product Add-Ons, Quick View, Dynamic Pricing & others.

I was looking for a plugin to put a password block over a set of custom post types. Normally I would have an accounts set up, but this was way too complex for the site I was building... Password Protected Categories did the job perfect!

Dr. Chad Edwards Revolution Health - USA

Choose Your Plan

You're covered by our no-quibble, 30 day money back guarantee






$349USD-134% offwas $149

Billed annually, unless marked as lifetime. If you let an annual license expire then you can keep using the plugin but won’t receive any more updates, new features or support. Lifetime licenses include lifetime updates and support. You can upgrade your license at any time.

Your Trusted Partner

As your trusted plugin provider, we can build amazing things together

Knowledge Base

Expert support team

We're here to help. Our friendly support team are always on hand if you get stuck, need guidance or have a question.


Detailed documentation

Our searchable Knowledge Base contains over 700 articles. It's the best way to get instant answers, tips and guidance.

Plugin Support

Videos & tutorials

We've published 100s of step-by-step videos and tutorials on how to use our plugins for a wide range of purposes.

Plugin Support

Exclusive discounts

We've partnered with 50+ other WordPress companies to give our customers discounts to a wide range of products.

Plugin Support

Fast response times

We pride ourselves on our fast support times. We typically respond to support requests within hours, or even minutes.

Plugin Support

Money back guarantee

If you're not 100% happy with your purchase, we offer a full 30 day money back guarantee. No questions asked.


We're happy to help with any questions you have

How does the Password Protected Categories plugin work?

Password Protected Categories makes it easy to password protect any WordPress category on your website, or restrict it to certain users or roles. It provides a 'Visibility' option for each category (similar to that for posts and pages) allowing you to set the visibility to Public or Protected. Protected categories have a choice of 3 protection options:

  • Password Protected WordPress categories let you set one or more passwords which can be used to unlock the category, its sub-categories and contents. Anyone with a correct password can access it, without needing an individual user account.
  • Role Protected WordPress categories are only visible to logged in users with the correct role. For example, you can automatically unlock hidden content for logged in administrators, or users with a 'staff' role.
  • User Protected WordPress categories are only visible to specific user accounts. They're perfect for creating a hidden WordPress client portal.

With 3 ways to create a WordPress private category, you can set up the plugin to your exact requirements.

How is this different to password protecting individual posts?

The Password Protected Categories WordPress plugin lets you password protect an entire category. This is quicker and more user-friendly than password protecting individual posts because entering a single password unlocks the whole category.

The user and role protection options also let you unlock hidden content automatically for certain users. If your users already have an account on your WordPress site then this is better than making them enter an additional password.

What types of content can the plugin password protect?

The plugin works with standard WordPress posts, plus any custom post type that uses hierarchical taxonomies (often known as categories). This includes post types created by other plugins, such as the 'Events' post type created by events plugins and the 'Products' post type created by WordPress e-commerce plugins. You can protect WordPress pages if your website supports page categories.

Use these questions to check whether the plugin will work with your WordPress content type:

  • Does it have its own section in the left of the WordPress admin, with each item added as an individual 'post'? (This may be called something else such as Products, Downloads, Portfolios or Events.)
  • Can it be divided into categories or taxonomies, which are selected by ticking boxes on the Add/Edit screen?

If you've answered Yes to both questions then it will work with the WordPress Password Protected Categories plugin.

How does the password protection work?

When you password protect a category, the category page, its sub-categories and all the posts within are protected with the same password(s). People must enter a correct password to access any of this protected content.

Each category can have one or more passwords and you can protect as many categories as you like within your website, while leaving others public.

You can either add a single password which will apply to the category and all its posts and sub-categories; or you can set different passwords for each category - for example, if you need to provide a separate hidden category for each person.

How do people unlock protected WordPress categories?

This depends on whether the category is protected by a password, or restricted to specific logged in users/roles:

  • Password protected categories - The plugin comes with a password login form, which you can display anywhere on your site. It also appears if someone tries to access a protected page directly. When you enter a correct password, you are redirected to the category that matches that password.
  • User and role protected categories - These work with the standard WordPress user login system. People can use the login forms that are built into WordPress itself or your theme; or you can install a front end login plugin such as ThemeMyLogin or Profile Builder.

Can I protect page categories?

Yes, you can protect page categories.

By default, WordPress pages don't have categories but you can easily change this with a bit of custom coding, or by installing the free Create And Assign Categories For Pages plugin. Once you have done this, you can use the Password Protected Categories plugin to password protect page categories, or restrict them based on user and role.

Can I have more than one password for each category?

Yes, if you're using password protection then you can set multiple passwords for each category. For example, this is a good way to give a different password to each user. On the Categories page, use the plus or minus icons to add/remove passwords. The category can be unlocked by entering any correct password.

Alternatively, you can restrict categories to specific users or roles. This links with WordPress user accounts, in which each person already has a unique username and password.

Does it work with sub-categories?

Yes, the Password Protected Categories WordPress plugin is fully compatible with sub-categories. If you password protect a parent category, all sub-categories (and their products) will automatically inherit the same protection as the parent category.

This lets you have multi-level category structures, all protected with the same password or user restrictions. Just protect the parent category and you're good to go.

Can I hide password protected categories from my blog page?

The WordPress Password Protected Categories plugin has a setting which optionally shows or hides your protected categories and posts from the public areas of your website. This includes the main blog page (if you're protecting standard WordPress posts), menus and widgets. If you choose to hide your protected categories and posts, the only way people will know they exist is if they have the direct link.

Does it work with WooCommerce?

Yes, but we recommend using our dedicated WooCommerce plugin, WooCommerce Protected Categories which is designed specifically for e-commerce stores. We also have a plugin called WooCommerce Private Store for creating completely hidden online stores.

Are categories and posts hidden from search engines?

The plugin adds a "noindex,nofollow" meta tag to all protected categories and posts, and also sets the "X-Robots-Tag" response header. This should prevent search engines from indexing protected content but we can't guarantee this. For example, any previous links to these categories/posts indexed before the plugin was installed will still exist in Google.

The plugin removes protected categories and posts from XML sitemaps. It is compatible with the sitemaps in WordPress SEO and All in One SEO Pack.

Will it work with my theme?

We have tested the Password Protected Categories plugin thoroughly with many free and premium WordPress themes and are confident it will work with yours.

Will it work in my language?

You can use our WordPress Password Protected Categories plugin with most multilingual plugins including WeGlot, TranslatePress and WPML. They make it easy to translate your login page and protected categories into any language.

What are the purchase options?

Clicking the Buy button above will take you to the purchase options. You can choose either a Lifetime or Annual software license.

  • Lifetime licenses never expire. It's a one-time payment which includes all future plugin updates, new features and support, forever.
  • Annual licenses are renewed once a year. As long as you have an active license, you will receive support, plugin updates and new features. If your license ever expires then you can continue using the plugin, but won't receive any further updates or support.

You can also choose the number of sites that you can use the plugin on.

What are the minimum requirements for running the plugin?

Password Protected Categories is fully tested with the latest versions of WordPress and WooCommerce. We always recommend running the most up-to-date version, but we also support older installations:

  • WordPress 6.1 or greater (tested to 6.5.5)
  • PHP 7.4 or greater (tested to 8.2.20)
  • MySQL 5.7.8 or greater / MariaDB 10.3 or greater

Current version

Last updated:21 May 2024


See the plugin in action, or check out the demo.

Well done, you made it this far! Now get the plugin...