Logo

Advanced Access Conditions

Pro

Decide who can see content by registration date, membership age, email domain, published posts or capabilities.

Last updated on Oct 16, 2026

Every rule starts with an IF section: the conditions a visitor must meet. The free plugin checks login status and user roles. ContentGate Pro adds five more conditions, so you can target people by when they joined, how long they've been a member, their email address, how much they've written, or what they're allowed to do on your site.

Before you start

ContentGate Pro is installed and your license is active. See Install and Activate Pro.

You know how to create a basic rule. See Restricting Your Entire Website or Specific Pages.

Add a condition

Go to ContentGate → Content Rules and open a rule, or click Add New.

In the IF section, click + Condition and pick a condition from the list.

Fill in the condition's value, as described below.

Click Save.

Condition menu listing Pro conditions grouped as User Based, User Assets Based and Others

Conditions are grouped into User Based, User Assets Based and Others.

When a rule has more than one condition, a visitor must meet all of them. To let visitors in when they meet any one condition, turn on Advanced Logic. See Advanced Logic and Groups.

User Registered Date

Matches people based on the date their account was created. Choose Before, After or Range, then pick a date. For Range, pick a start date and an end date. Both dates are included.

Example: reward your founding members by giving people who joined before 1 January 2026 access to a thank-you page, or offer a new course only to people who signed up after a certain date. Use Range to target everyone who joined during a launch month.

User Registered Date condition set to After 1 January 2026

1. Choose Before, After or Range. 2. Pick the date.

Registration Period

Matches people based on how many days ago they registered. Choose During or After, then enter a number of days.

During 30: people who registered in the last 30 days. Useful for a welcome page for new members.

After 30: people who registered more than 30 days ago. Useful for content you unlock once someone has been a member for a while.

Registration Period condition set to During 30 days

1. Choose During or After. 2. Enter the number of days.

Email Domain

Matches people whose account email ends with a domain you list, such as your company's domain. Enter the part after the @ sign. To allow several domains, separate them with commas, for example example.com, example.org.

Email Domain condition limited to staff addresses at example.com

Only people with an @example.com email address match this rule.

The domain must match exactly. example.com does not match an address at mail.example.com, so add sub-domains separately if you need them. Domains are also case-sensitive: enter them in lowercase, because an account registered as Jane@Example.com won't match example.com.

Min. Public Posts

Matches people who have published at least the number of posts you enter. Only published blog posts count. Pages and drafts don't. Use it to reward your active writers or community contributors.

Min. Public Posts condition requiring at least 3 published posts

People with 3 or more published posts match this rule.

Capabilities

Matches people who have any of the capabilities you select. Capabilities are the individual permissions that WordPress roles are made of. For example, edit_posts is held by Contributors, Authors, Editors and Administrators. Use it when a role-based condition is too broad or too narrow, or when another plugin adds its own capabilities.

Capabilities condition that matches users with the edit_posts capability

Good to know

All five Pro conditions check a logged-in account. Visitors who aren't logged in never match them.

Administrators can always see your content, unless the rule targets the Administrator role or uses a Capabilities condition. To see what other people see, test in a private browser window with a test account.

Login Status can be used once per rule.