Skip to content

Setting Up Role-Based Post Limits

Pro. This feature requires WB Member Blog Pro. The free plugin must be installed and active first. See the Pro index for every Pro module.

Control how many posts different user roles can create within specific time periods. Role-based limits help you prevent spam, create tiered posting privileges, and reward VIP members with higher allowances.

What You’ll Learn

How to set posting limits for each WordPress role Available time periods for restrictions Example configurations for different scenarios How limits are checked and enforced

Understanding Time Period Limits

You can set maximum posts per time period for each role:

PeriodBest ForPer HourSpam protection - prevents rapid-fire postingPer DayStandard daily limits for active communitiesPer WeekWeekly content quotas for consistent postingPer MonthSubscription-style monthly allowancesPer YearAnnual limits for premium content types

Set any period to 0 (zero) for unlimited posting in that time frame.

Step-by-Step: Configure Role Limits

Step 1: Access Restrictions Settings

Go to Member Blog → Restrictions in your WordPress admin.

Step 2: Find the Role Section

Each WordPress role has its own settings row. You’ll see roles like Subscriber, Contributor, Author, and Editor listed.

Step 3: Enter Limits for Each Period

For each role, enter the maximum number of posts allowed per time period:

Hourly limit: Posts allowed per hour Daily limit: Posts allowed per day Weekly limit: Posts allowed per week Monthly limit: Posts allowed per month Yearly limit: Posts allowed per year

Step 4: Save Changes

Click Save Changes at the bottom of the page. Limits take effect immediately.

Example Configurations

Community Blog (Spam Protection)

RoleHourlyDailyMonthlySubscriber1210Contributor2530Author5100 (unlimited)Editor000 (unlimited)

Freemium Model

RoleDailyMonthlyFree Member15Basic Member320Premium Member00 (unlimited)

Guest Blogging Site

RoleWeeklyMonthlyGuest Contributor12Regular Contributor28Staff Writer00 (unlimited)

How Limits Are Checked

When a member tries to create a post, the system checks limits in this order:

Is user exempt? → If yes, posting is allowed Has user override? → If yes, use those custom limits Check role limits → Apply the role-based restrictions Count posts in period → Compare against the limit

If the member has reached their limit, they’ll see a message explaining when they can post again.

What Members See

Approaching Limit (Warning)

When members reach 80% of their limit (configurable), they see:

“You’ve used 8 of 10 posts this month (80%)”

Limit Reached

When the limit is hit, members see:

“You’ve reached your posting limit. You can post again on January 15, 2025.”

Tips for Setting Limits

Start conservative: It’s easier to increase limits than deal with spam Layer your limits: Use hourly + daily + monthly for robust protection Leave room for growth: Don’t set limits so tight that engaged members feel restricted Monitor and adjust: Review usage patterns and tweak limits over time

Related Documentation

Member Type Post Limits - Set limits based on BuddyPress member types Word Count Limits - Enforce minimum and maximum post lengths User Overrides and Exemptions - Give specific users custom limits

]]>