Take the 2-minute tour ×
WordPress Development Stack Exchange is a question and answer site for WordPress developers and administrators. It's 100% free, no registration required.

What are the methods to create a user-generated-content website?

I know each has his own favorite way to do that, please elaborate on your own method, how to implement it and the pros/cons.

(This is mainly a wiki question, I just figured I know about 7 methods for that)

To be more specific: Which ways do you use to give visitors the ability to add contnet to your website (posts, images, videos, etc...)

share|improve this question
    
Please use a question mark in your titles, and Capitalize Them. See: writersblock.ca/tips/monthtip/tipmar98.htm Also, please type the trademark WordPress in it's proper casing. Big thanks (you doing this well means I have less to edit. :) –  MikeSchinkel Sep 4 '10 at 21:17
    
This is a pretty broad question. Can you be more specific, please? –  tnorthcutt Sep 4 '10 at 23:23
    
How about, you know, posting those 7 methods? :) –  Rarst Sep 20 '10 at 8:08
add comment

3 Answers

Currently known ways:

  1. Use comments as input form. see the actual way described here. The comments can be altered to have more fields and contain a WYSIWYG editor for better user experience.

  2. Use TDO Mini Forms plugin to create a user-generated-data form. the users will fill the form, which will create a new draft post to be published by the site admin.

  3. Use a contact form plugin with wordpress email publishing mechanism. Set the contact form destination as the email set up as wordpress "feed" email.

  4. Write your own form that publish posts. this is described nicely in this post. You create a page template that shows the publishing post, and uses the data to create a draft (or post) using "insert_post".

  5. Using gravity forms plugin. One of the plugin features is to "Allow users to automatically create a post"

  6. Setting the default user role as contributer. Once set, you need to allow people to register & login to your site. every registered user can publish drafts to the site.

share|improve this answer
add comment

Just Comments

I allow users to post comments on my blog. I think this is the most popular form on a wordpress site for user generated content.

share|improve this answer
    
I agree. but do you give them the ability to actually create their own content ? One good example is the P2 WordPress theme that gives users the ability to create their own posts. –  hannit cohen Sep 5 '10 at 8:38
    
IIRC comments are a post type, aren't they? So basically allowing comments means to have the ability for users to create their own posts :) But you might want to put your example in another answer, so other users can add to it. –  hakre Sep 5 '10 at 8:52
add comment

User-submitted topics for posts

Usually reader feels no feedback loop that he can influence blog's choice of topics.

This can be slowly overturned (into great source of topics and suggestions) by using comments and/or dedicated feedback channels (such as Skribit) as basis for posts.

share|improve this answer
add comment

Your Answer

 
discard

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.