How to Add Post Creation Limit for WordPress Users
Looking for a way to limit the number of posts a user can publish or submit for review?
Limiting post creation is useful if you run a multi-author website or have a large number of members posting content. It allows you to control the number of articles a user can post, so you can easily manage the content on your site.
In this article, we will show you how to add a post creation limit for users on your WordPress site.
Who Should Limit Post Creation in WordPress?
There are several use cases where you may want to limit the number of posts created by authors in a given period of time.
A common scenario is that if you run a multi-author blog, you may want to limit the number of posts each author can post per day, week, or even month.
Limiting posts per author makes it easier for you to manage content on your website and improve editorial workflow. You will have more time to review multiple articles and assign topics to different authors.
Or, let’s say you have a WordPress membership site that gives its members the ability to promote their content through announcements.
In this case, you may want to limit the number of announcements each member can post on a weekly or monthly basis.
Another great use case is a sort of list index. For example, you might have a real estate website where you allow agents to add properties. You can limit the number of properties each agent can add per day or month.
That said, let’s take a look at how to limit post submissions and creations by users in WordPress.
How to Limit Posts by Users in WordPress
You can easily limit posts for different users using a WordPress plugin without having to touch a single line of code.
For this tutorial we will use the User Post Limit plugin. It is a free plugin and you can use it to set post limits in just a few clicks.
First, you need to install and activate the User Post Limit plugin on your website. For more details, you can follow our guide on how to install a WordPress plugin .
Once the plugin is active, go to Settings » Post Limit from your WordPress dashboard . From there, you will see options to set post limits based on different user roles.
In the ‘Text’ field, the plugin allows you to edit the notification a user will receive when they exceed the limit. There are more advanced options you can change, but the default settings work for most users.
Then you can select a user role for which you want to set a post limit. For example, you can select Author, Editor, Admin or other roles from the drop-down menu.
After choosing the user role, go ahead and select the type of content you want to restrict. In the dropdown you will see multiple options like posts, pages, media, revisions and more.
Once this is done, enter a limit on the number of posts a user can post and choose a cycle such as days, years, months or weeks. Don’t forget to click the ‘Save Changes’ button when you’re done.
If you want to set post limits for different user roles on your WordPress website, change the Rule number and repeat the steps.
For example, you can set a post limit for authors and then create a higher post limit for editors.
To create a new rule, change the Rule number to 2 and choose a user role such as Editor. Next, select the content type and enter the limit and loop.
Click the Save Changes button and you will see your new rule added below the first rule. You can go ahead and create as many post limit rules as you want for each user role.
This much. When users try to create more posts than the set limit, they receive a notification like this:
We hope this article helped you add a post creation limit for WordPress users on your site.