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
]]>

