• Blog

    Latest from our Blog

  • Tools

    Our Favourite WP Tools

  • Hosting

    Recommended Web Hosts

  • Coupons

    Get great money off deals

  • Themes

    WordPress Theme Directory

  • Plugins

    WordPress Plugins Directory

  • Promote

    Your WordPress Product

Allowing people to publish content on your WordPress powered website sounds difficult to many. But it is not that difficult as WordPress offers a built-in User Management System which can be further extended by using plugins to add security and editorial controls. In this post we will look at some of these scenarios with examples on how to safely allow users to add content on your website.

The goal is to achieve the following:

  1. Allowing users to register and post content on your website.
  2. Making it easier for users to login and signup.
  3. Extending user profiles and author pages.
  4. Making it easier for users to post content.

WordPress Built in User Management

The simplest way to allow users to post content is by asking them to register and then login to submit their content. To do that go to Settings > General and check the box that says “Anyone can register”, and then select “Contributor” from the “New User Default Role” dropdown menu.

A contributor can login to the site and submit their posts but they cannot publish them. This means that their posts will be saved as drafts until an Editor or an Administrator publishes them. If you want your users to be able to directly publish their content to the website then you need to choose Author as the New User Default Role on General Settings page. To learn more about user roles and capabilities in WordPress see this article on WordPress Codex.

Now that you have allowed users to Register, your WordPress theme may still not have a link to tell users where they can register. Go to Appearance > Widgets, now drag and drop the Meta widget to your sidebar. Meta widget will display Register, Login / logout and RSS links in that widget area. You can also put a custom link to the registration page in the theme’s navigation menu.

Extending User Management Using Plugins

There are many WordPress plugins that can help you gain better control over user management on your website. Some of these plugins are:

WP User Control

WP User Control allows you to add a widget to your website with login form, register tab and reset password tab. This makes it easier for users to quickly login on your website to make comments, post content or do other activities that only registered users can do. Users can signin without leaving a page, which makes this plugin very useful for highly interactive websites.

  • Adds a widget to sidebar with Login, Register and Reset password tabs.
  • Adds a Remember Me checkbox at the bottom of login form so that users don’t have to login each time they visit.
  • Users can login without leaving the page they are looking at.
  • This plugin also allows you to change the email address for WordPress Admin Emails, such as the ones users receive when they signup or reset password.

WP User Control »

WordPress Custom Registration Forms

Custom Registration Forms by Simplr is a premium WordPress plugin that allows you to gather user information by adding new form fields during Registration. The goal of this plugin is to create different registration form for different user roles and collecting relevant information that you can later use in your themes, author profile pages, or anywhere else. There is a free version of this plugin available in WordPress plugin repository.

  • Add Registration forms on a page using shortcode.
  • Create your own Registration forms with additional fields.
  • Display a Profile page for users.
  • RECAPTCHA integration for security and spam protection.

WordPress Custom Registration Forms »

Allowing Users To Add a Profile Photo

This plugin allows your website’s registered users to upload a profile photo. This plugin is really simple to use. The user photo can be displayed anywhere using template tags.

  • Allows users to upload their own profile photo.
  • All photos can be moderated by an admin. The admin will be notified by email when a user photo needs approval.
  • User photo as well as thumbnail can be displayed on custom profile pages or author metaboxes in your theme.

User Photo Plugin »

Allowing Users to Post Content from Anywhere on your Site

So far we have enabled user registration, learned how to extend user profiles, now it is time to learn how to make it easier and simpler for users to post content on your website. The obvious solution is to let the users post content from wp-admin area. Another option is to allow users to post content directly from the front end of your website. I think this is much better approach, because users of your site are not the admins and hence there is not much for them to do in wp-admin area except for submitting posts. So why not bring the post editor to them right on the front end?

Quick Post Widget

Quick Post widget allows website users to quickly post content on your website from anywhere. This might scare you a little but don’t worry the widget only allows registered users to send posts and those posts are handled according to their WordPress User roles. So if they are a contributor their posts will still need to be approved.

  • Allows quick posting from anywhere.
  • Quick post editor can be added into widgetized area in your WordPress theme.
  • Only registered users can post by default but you can allow guest posts from non-registered users as well.
  • An email is sent to admin whenever a new post is made.
  • The widget is highly customizable and you can control almost every aspect of posting that you can think of. Style, Permissions, Defaults, etc. all options can be configured right from the widget.

Quick Post Widget »

WP User Frontend

This is an awesome free plugin that allows users to submit their posts from the front end without visiting the admin area. But that’s not the only great thing about this plugin. It can actually be used to create powerful websites that accept user submissions. It also allows you to accept payments for these posts via paypal. It is highly configurable and quite simple to use. The plugin page on WordPress repository said that it had 3 “Broken” votes but it actually worked really well when I tested it. So please give it a try and vote it so that others can use it as well.

  • Allows users to post content from the frontend of your website.
  • The plugin needs you to create pages for New Post, Edit, and Profile sections. You need to add simple shortcodes to these pages and add these pages to your Menu. (See Screenshot above).
  • It allows you to offer subscription packages and sell your website space to user submitted content.
  • Highly configurable, nothing gets posted unless you configure it otherwise.
  • Add custom fields and taxonomies for additional control over user posts.

WP User Frontend »

End Note

There are many more interesting and innovative ways to publish collaborative or crowd sourced content on a website. There are some awesome themes that allow collaborative publishing like P2 Theme by automattic and WooTheme’s Teamster. There are more plugins which can empower a site’s users to do other things. In the coming posts we will be looking into more ways to open WordPress websites to visitors and allowing them to do things other than just reading. If you have some tips, ideas, themes or plugins that you would like to share please comment below and I will look into them.


Post Tags

Noumaan is a blogger and social media expert. He loves Quora, Facebook, Wordpress, OpenSource Software and The Sims.

Leave Yours +

33 Comments

  1. This is the best post about wordpress multi-author I’v ever seen! Thank you very much Noumaan for these very useful plugins. Reposted in my Blog :)

  2. Anonymous

    I use WP’s post via email tech, combined with Contact Form 7 to allow visitors to fill out a form thats content is converted to a draft post, ready for the admin to publish. Works well for basic postings. Systems like WP Postie would allow for images and attachments to be added to the mix.

    • Anonymous

      @jamblosaints:disqus  This is a very nice solution. Thanks for sharing. Do you also create user accounts for the people who submit content or all user submissions are submitted as some default user? How are people credited for their content? 

      • Anonymous

        I usually use the post title field for the person’s name and display it below the text, but Postie will allow you to use custom fields and the like.

        I usually set up a “Form” username (or something similar), thats assigned to the email address the form is submitting to.

  3. Mundocrea1

    Excelente !

  4. Zimbrul

    What about allowing users to register and submit content with Gravity Forms? How safe is to let someone in the back end of your WordPress site?
    What about Premise? Is it doing the same (register and add content)? Im asking because Im looking to buy and I wonder if you have any idea about this Premise from Copybloger?
    This is a great post and it goes straight to my favourites :-)

    • Anonymous

      @8cb9462523f728c4563facc54455619c:disqus Yes Gravity Forms can be used to allow users to register and submit content. It can be made absolutely safe if you take necessary precaution to make sure that access to the backend is limited to the user role on the website. 

      I haven’t used Premise so cant say much about it. I think it is a tool that helps you optimize your website’s landing tabs for better conversion. I don’t think it is particularly a register and add content type of plugin. 

  5. David Woodfin

    Hi,

    Thanks for your comment. I’m glad you find this collection useful.

    Thanks

  6. Great Sharing, its easy to learn

  7. Is there an easy way to let users publish content, but not as a post but a custom taxonomy?

  8. Wonder full blog and awesome posts, thanks for sharing with us!

  9. shatil ahmed

    wonderful post that I have found it
    knowledgefair.net

  10. shatil ahmed

    I have installed plugin. but does not show in frontend. please give me solution

  11. Thanks a lot for this article !

  12. this is the best best best post man
    i like it

  13. TomEK

    Noumann – thx for this info. But im looking to find out how my followers post can actually be posted on my other (not wordpress) website.
    Lets say…………..I do a post on a prodduct, the people have comments to it…….they would normally just submit it to my Blog, but I would also like this post to be visible on the LandingPage of my product. Is that possible?

  14. Rami

    Usually, I am not into adding comment on any article over internet, but really I have to do that now because of you are great … really thank you

  15. Elaine Griffin

    This was exactly what I was looking for, thank you!!

  16. What’s up, its fastidious article regarding media print, we all be familiar with media is a fantastic source of data.

  17. I found this plugin that does pretty much exactly what I want – plus you can vote for each image. Customization is pretty good, and if you mess around in the code you can do more. Hope this helps anyone else looking for this functionality.

    http://wordpress.org/extend/plugins/photosmash-galleries/

  18. ok,, thanx.. i will try on my website… because i need this tuorial

  19. Hi, this post is really great. I will use this asap!

  20. What i don’t realize is in reality how you’re no longer actually much more neatly-preferred than you
    might be right now. You’re so intelligent. You know therefore significantly in the
    case of this topic, made me for my part consider it from so many various angles.
    Its like women and men don’t seem to be fascinated until it’s one thing to do with Lady gaga!
    Your own stuffs outstanding. At all times take
    care of it up!

  21. I like the helpful information you supply
    to your articles. I’ll bookmark your blog and test again right here regularly.
    I’m moderately certain I will be told lots of new stuff proper here!
    Good luck for the following!

  22. Store then carefully so that they will always be ready for your next project.
    According to Shadrack’s this is the world’s largest
    drive through synchronizes to music, LED Christmas light display in the
    country. The animation of the characters is just as impressive, starting with Pinocchio
    himself (voiced by real boy actor Dickie Jones).

  23. Your prescription coverage should be checked annually.
    So asking someone in your online network can really kick-start your search to finding the right
    gaming mouse for a beginner. But in my opinion, this game is
    *drum roll please* a game changer to the first person shooter market.

  24. Hello I have one question, Can you Solve This ?

    I need that kind of system, visitors are able to rigester in my site but main or modertor admin should approve their(visitor’s) registration form. When main/moderator admin approved their registration form visitors can login and post news or articles like as users but then they post their article or post again moderator or main admin need to approve . After main admin aproved their post or article then that post also appear on website as users. visitor’s posts or articles are also shown in seperate catagories where they tick or main admin can tick possible catagories. aslo they can add media file and features photo also ….
    can you solve this problem ??

  25. Guide 3: How to Burn HDD Image of game CD DVD to
    recordable disk. The best part about this site is there extended and unlimited play section.
    In this world, technology changes every now and then.

Leave a Reply

* Required Fields.
Your email will not be published.

Search

Our Sponsors