Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Add a Post Creation Limit for WordPress Users

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Do you want to add a post creation limit for WordPress users?

If you run a multi-author website then it may be useful to limit the number of posts a user can publish or submit for review. This can help you manage a busy website, even if you have a ton of people writing content.

In this article, we’ll show how to add a post creation limit for users on your WordPress site.

How to Add a Post Creation Limit in WordPress

Who Needs to Limit Post Creation in WordPress?

If you manage a multi-author blog, then you may want to limit how many blogs each author can submit per day, per week, or even per month. This can help you manage your site’s content and improve the editorial workflow.

You might even add a post creation limit to a WordPress membership site. If members can post content, then setting a limit can help combat spam and improve the user experience.

Similarly, if you have a listing directory such as a real-estate website, then a post limit can stop a single business from flooding your directory with content.

That being said, let’s take a look at how to add a post creation limit for WordPress users.

How to Limit Posts by Users in WordPress

The easiest way to limit authors, members, contributors, and other content creators is by using User Post Limit. This free WordPress plugin allows you to add post creation limits for different user roles.

First, you’ll 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.

Upon activation, simply head over to Settings » User Posts Limit in your WordPress dashboard. From there, you’ll see options to set post limits based on different user roles.

How to add a post creation limit in WordPress

By default, the plugin will show a ‘Posts limit exceeded’ message when a user reaches their posting limit. You can change this message by typing into the ‘Text’ field.

There are more advanced options you can change, but the default settings will work well for most WordPress blogs.

Next, open the ‘Role’ dropdown and select the user role where you want to set a limit. The options you see may vary depending on the roles you’ve created on your WordPress website.

Creating a post creation rule for your WordPress blog or website

After choosing the user role, go ahead and select the type of content you’d like to limit using the ‘Type’ dropdown.

You’ll see lots of different options such as posts, pages, media, navigation menus, custom CSS, and more.

Setting rules for the different content types in WordPress

With that done, open the ‘Cycle’ dropdown and choose the timescale you want to use in your rule, such as days, years, months, or weeks.

After that, type a number into the ‘Limit’ field. For example, in the following image we’re limiting authors to 5 posts per day.

Change post limit settings

When you’re happy with how the rule is set up, click on ‘Save Changes.’

You may want to set different posts limits for each user role. For example, you might set a post limit for guest bloggers, and then create a higher post limit for editors.

To do this, simply change the number next to ‘Rules’ so that it’s 2 or higher.

How to set a post limit in a multi-author WordPress blog

Then, click on ‘Save Changes.’

The plugin will now create more rules, ready for you to customize.

Two different rules for post limits

When you’ve finished, don’t forget to click on ‘Save Changes.’

Now, when a user tries to exceed the set limit, they’ll get a notification.

Post limit notification

We hope this article helped you to add a post creation limit for WordPress users on your site. You may also want to check our guide on how to make money online blogging with WordPress, and our expert pick of the best SEO plugins and tools you should use.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

14 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

    • WPBeginner Support says

      There is no hard number for that, it would depend on what is sustainable, your audience, and what works for your site.

      Admin

  2. Nicole Austin says

    If post limit is 5 and we open ‘add new post’ page more than five times then we can cross limit. At this situation this code or plugin can not work.

  3. Craig says

    Hello,

    Is there a way to have this permantly set per user in a specific role?

    So for example user a in Contributor role can post upto 5 and user b can post upto 5 each etc.

    Thanks

  4. yasin says

    Hi, It no works for vendor role. How can make it withs code in function php.
    or are there different plugin. Because it is no update a lot of time.

    Thank you

  5. Rick says

    Hi there,
    thanks for the info, this plugin works great with posts published from the backend but i dont understand how it works with posts published from the frontend.
    hope you can help me

    thanks

    rick

  6. Krystian says

    Hi,

    How remove “external nofollow” attributes from comment links? I now that I can remove from wp-includes/comment-template.php but after update wordpress file will be replace. How do this with funcstions.php

    Kind regards

  7. Blair2004 says

    Nice post,
    it would be useful to displays how many post has been posted so far… this will be helpful for multi-authors blog owner to have a control over the lower required post per authors.

  8. Aanchal Gupta says

    Its a nice thing to provide the knowledge about wordpress to the begineers in a friendly way through this site the users and developers can have a great view of what is wordpress and how does it works for publishing the posts and as well as for creating a dynamic attractive sites where more visitors like to go through

    .keep it up WPBEGINNER !!!!!!!!!

  9. jitendra kumar dwivedi says

    Nice article and it is helpful article for set limit of create post for particular role.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.

WPBeginner Assistant
How can I help you?

By chatting, you consent to this chat being stored according to our privacy policy and your email will be added to receive weekly WordPress tutorials from WPBeginner.