How to Allow Users to Submit Posts in WordPress

How to Allow Users to Submit Posts in WordPress for Free (With Screenshots and Plugin Comparison)

Do you want to let users submit blog posts to your WordPress site—without giving them backend access and without spending a dime?

Whether you’re building a community blog, accepting guest posts, or collecting stories from readers, allowing user-submitted content can help grow your site. In this tutorial, you’ll learn how to do it using the free User Submitted Posts plugin.

No coding. No paid plugins. No complex setup.

Let’s walk through the entire process, complete with plugin comparisons and screenshot suggestions.

Why Enable User-Submitted Posts?

Here are a few benefits of allowing users to contribute content from the front end:

  • Grow your content without writing every article yourself
  • Accept guest posts or community stories
  • Increase engagement by letting users participate
  • Crowdsource tutorials, reviews, or feedback

If you’re running a niche blog, a fan site, or a user-driven platform, this feature can save you time and encourage interaction.

Step 1: Install the User Submitted Posts Plugin

To begin, install the plugin from the WordPress plugin repository.

Go to your WordPress dashboard

Navigate to Plugins » Add Plugin

Add new plugin

Search for User Submitted Posts

Click Install Now and then Activate

User Submitted Posts Plugin

Step 2: Configure Submission Settings

Once activated, go to Settings » User Submitted Posts to configure the plugin.

Here are the recommended settings for most users:

  • Use CAPTCHA: Enable to prevent spam
  • Registered Users Only: Leave unchecked if you want to allow anonymous submissions
  • Submitted Post Status: Set to “Pending” so you can moderate posts before publishing
  • Submitted Post Author: Choose a default author (e.g., “Guest Contributor”)
  • Allow Image Upload: Enable if users will be submitting photos or featured images

In the Form Fields section, check the fields you want to appear:

  • Name
  • Email
  • Post Title
  • Post Content
  • Tags
  • Category
  • Featured Image

You can rearrange the order of fields and change labels as needed.

user submitted posts settings

Step 3: Create a Page With the Submission Form

To display the form on your site:

Go to Pages » Add New

Create a page called “Submit a Post” or “Write for Us”

In the page content, paste the following shortcode:

[user-submitted-posts]
add form shortcode

Publish the page.

Visit the page to see your user-submitted posts form in action.

User Submitted Posts form

Visitors can now go to this page and submit their content from the front end of your website.

Step 4: Review and Approve Submissions

Submitted posts appear in your dashboard under Posts » All Posts, marked as Pending.

You can filter user-submitted posts:

user-submitted posts filter

To publish:

  1. Click Edit on the post
  2. Review and edit the content if needed
  3. Assign proper categories or tags
  4. Click Publish

You stay in full control of the content that goes live.

Optional: Style the Form to Match Your Theme

The default form is clean but simple. If you’d like to improve its appearance:

  • Use the Additional CSS area in Appearance » Customize to add custom styles
  • Add an introductory paragraph above the shortcode to explain the rules or benefits of submitting
  • Use a container or column block to center or resize the form on the page

Example of a simple intro text you can add above the form:

Want to share your ideas or stories with our readers? Use the form below to submit your article. Once reviewed, we’ll publish it and notify you by email.

Free Plugin Comparison: Alternatives to Consider

If you want to explore other free options, here’s a quick comparison of popular plugins:

PluginFree VersionFrontend FormModerationImage UploadCustom Fields
User Submitted Posts✅ Yes✅ Yes✅ Yes✅ Yes✅ Limited
WP User Frontend✅ Yes (limited)✅ Yes✅ Yes✅ Yes✅ Yes
Frontend Publishing✅ Yes✅ Yes✅ Yes✅ Yes✅ Partial
Forminator✅ Yes✅ Yes✅ Yes✅ Yes✅ Yes
WPForms✅ Free version available❌ No post submission❌ No❌ No✅ Limited

Our recommendation: For most blogs and simple sites, User Submitted Posts is the easiest and most straightforward choice. If you want advanced custom fields, forms tied to specific user roles, or paid memberships, consider WP User Frontend or Forminator.

Best Practices for Managing Submissions

To make the most out of user-contributed content:

  • Add submission guidelines to the form page
  • Use CAPTCHA to prevent spam
  • Include a field for the submitter’s name or email so you can credit them
  • Review and edit content to maintain quality
  • Promote your “Submit a Post” page through menus, newsletters, or banners

You can also use plugins like Better Notifications for WP to get email alerts when someone submits a post.

Final Thoughts

Letting your visitors submit content is one of the best ways to scale your site’s content and build an active community. With the User Submitted Posts plugin, you can easily implement this functionality—no registration, no backend access, and no cost.

It’s perfect for blogs, niche communities, review sites, and even portfolios.

Want more free WordPress tips and tutorials? Keep exploring WP Passion—where building with WordPress is made simple.

Leave a Reply

Your email address will not be published. Required fields are marked *