WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I'm in need of the ability to allow anyone (they don't have to login) to fill out a form with email and a textarea and submit it to my site. This form would be treated as a post and appear somewhere for me to moderate. If i hit publish, it would be published to my site like any other post i wrote.

Is there a plugin that allows me to do this or do i need to code it myself, if the latter, how would i go about doing that?

Thanks in advance!

share|improve this question
This question has been asked many many many many times. Just as one example: wordpress.stackexchange.com/questions/5245/… – anu May 14 '11 at 7:16
up vote 1 down vote accepted

This might work for you?


share|improve this answer
nice find, good work – benhowdle89 May 14 '11 at 8:49

It's not free, but Gravity Forms will enable you to do this.

share|improve this answer

User Submitted Posts plugin mentioned above is actually perfect. It allows image uploads, the ability to select a category and a lot of control for the site owner.

share|improve this answer

You can also give Formidable a shot. The plugin allows custom building on a form by form basis which means that you can have as many forms as you want.

Users can create new pages or posts via forms that you can moderate and publish, or auto-publish if you wish.

On top of all of that, it generates a shortcode for every form you have which you can easily insert into a page using the Formidable insert option in the editor.

Form fields include:

  • File Upload
  • ReCaptcha
  • Image URL's
  • Passwords
  • Checkboxes
  • Dropdowns (select menus)
  • Radio Buttons
  • Text Input
  • Textbox input
  • Email address fields
  • ...and more

Note:The feature that allows users to post a new page or post is only available with the Pro version. Fortunately it's only $37 for a single license or $97 for an unlimited license.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.