5 WordPress Plugins to Let Users Submit Content from the Frontend

For some sites, their visitors are not only important as readers, they’re important as contributors too.

Whether they’re submitting a funny picture of their dog or a well thought out blog post, you may want an easy way to capture such submitted content on the front end of your site.

Below we go over 5 plugins that will let you do that.

Be sure to let us know in the comments if you know of another solution that’s worked well for you.

1. User Submitted Posts

user-submitted-posts

The User Submitted Posts plugin is simple and intuitive.

It lets visitors to your site (even non logged in visitors) submit text and photos via a public form.

The submitted material goes into your post queue as a Pending post. You can then do anything you like with it – publish it, edit it, delete it, etc.

user-submitted-posts-in-action

The settings in the backend give you a number of different options, such as assigning submitted content to a specific category, allowing posts to be automatically published, controlling the options on the submission form, and more.

The one thing that it doesn’t seem to do is provide an easy option for requiring users to be logged in. However, the plugin author does cover how to do that in the FAQ on the WordPress directory page.

2. Frontend Publishing

frontend-publishing

The Frontend Publishing plugin lets you accept posts from registered visitors. (Visitors must be logged in to submit.)

It comes with a number of helpful controls. For example, you can set minimum and maximum words counts on titles, body content, words in bio, and number of tags. You can also set the maximum number of links in the body content and the in the bio section.

frontend-publishing-in-action

This plugin also lets you bypass posts submitted by users with a certain user level.

In addition, it provides a frontend page where users can access the posts they’ve submitted.

Unlike many plugins of this nature, it offers a full visual editor to the poster. But it should be noted that users are not given access to the media library unless they are at least at the Author level.

3. WP User Frontend

wp-user-frontend

The WP User Frontend plugin gives you a number of nice options for letting users post on the front end. You can easily control what they’re allowed to input – i.e. images, titles, body copy, tags, attachments.

wp-user-frontent-in-action

The plugin also lets you charge for uploading content. And it also makes it easy for you to let your users change their profiles on the front end as well.

One thing it seems to require, however, is that the user be registered and logged in. There is a pro version that seems to allow you to skirt this requirement.

4. Really Simple Guest Post Plugin

really-simple

As its name indicates, this is a pretty simple user submission plugin. It lets visitors submit a post on your site’s front end. Even non registered visitors can submit posts. I did not see an option to require submitters to be logged in.

really-simple-in-action

Post submitted via the form become Pending posts in your admin area.

While it does allow the submitter choose a category, it doesn’t appear to allow image uploading. So that may be a large drawback for some.

5. Frontend Uploader

frontend-uploader

The Frontend Uploader plugin will allow you to accept submissions from non-registered users. It works with shortcodes, and there are quite a number of parameters that can be applied, some seeming to double up on others. And so it takes some focus to get everything right.

frontend-uploader-in-action

It’s also a little difficult to find where the submitted content has gone to once it’s submitted. As the admin, you have the choice to determine this to a degree (through the shortcodes). And so you’ll also need to pay close attention to the instructions about this element as well.

The good news is that the developer seems active in the WordPress.org forums, and so if you run into problems, you can likely get an answer there. Quite frankly, however, there are less confusing options on the market.

Final Overview

  • User Submitted Posts: 4/5
  • Frontend Publishing: 4/5
  • WP User Frontend: 3.5/5
  • Really Simple Guest Post Plugin: 2.5/5
  • Frontend Uploader: 2.5/5

Both the User Submitted Posts and Frontend Publishing seemed to be pretty easy to work with and intuitive.

The User Submitted Post plugin didn’t include an option to make users register, but the plugin author did go over how to do that manually on the plugin page. It would have been nice to have it included. Still, it can be said that you can have it both ways with this plugin, so for that reason, we’re putting it as one of the top two.

The Frontend Publishing plugin, on the other hand, didn’t have an option to let non-logged in users submit posts. However, it had a number of other nice features, and if you aren’t looking for that function, then this looks like a very good plugin.

The WP User Frontend plugin didn’t seem to allow non-logged in users to submit content in the free version, but it did in the paid version. One thing it did have that others didn’t was a bio section that users could edit on the front end.

Comments (17)

  1. I sometimes use CRED, from WP-Types.com. Togther with Views and Types, it’s an incredibly powerful solution to enable front-end publishing and create custom content without sending the user into the dashboard. Not cheap but definitely worth it.

  2. All the mentioned solutions help create user-submitted POSTS. What if I want to create user-submitted PAGES? Does anybody know a plugin that supports this? Thanks.

  3. Excellent post. This had a lot of great information.

    Is there anyway to let users submit posts like listings, for example, in AgentPress Listings?

    Thanks,

    Kyle

  4. Great job Joe!!! We would like to see more comparison like this one… telling at the end which one to choose!
    I am also impressed by your comment registration
    (FB /G+ / Login… + double notification possibilities)

    What plugin(s) do you use therefore?
    Is the classic login adding a user in the DB?

    Many thanks in advance for your answer!

Participate