UPDATE: Newbiz disabled registrations, use email to email admin.
Did you create a WordPress blog with the intention of having multiple people writing blog posts? A good example would be this blog that you are on. This isn’t that hard to set up yourself, although everyone has their own way of going about it. What I’m going to mention might be either the right way or the wrong way to do this but this setup has worked for me since the creation of this blog. I’m going to try to walk you through this as best I can.
Let’s say that you have already created your blog, installed a theme and some basic plugins. The next thing that you would want to do is make sure that when people join your blog to write, they don’t see certain features that only you the admin have access too.
Example: I have a stats plugin and another plugin to mask links so I can track the clicks and see vital traffic stats. I don’t want my members to use/see these features so I enabled a few options in a plugin to fix this issue. If you want to run a multi-author blog then hide certain menu button’s (dashboard menu buttons) from everyone but the admins. I don’t trust plugin author’s to code this into their plugins. The plugins are not made for multiple author blogs.
The plugin to take a look at to hide certain dashboard menu button’s in your admin dashboard is called: Admin Menu Editor. Click on that link to read the features of this plugin. Check out the quote below for a small bit of information about this plugin. It’s a free plugin.
- Edit any existing menu – change the title, access rights, menu icon and so on. Note that you can’t lower the required access rights, but you can change them to be more restrictive
Create a dummy account on your blog after you edit this plugin to see if everything that you hide is actually gone. Now when a member logs into their account to write a blog post, they will only see the dashboard menu button’s that they have access to according to the user role that they are in.
Speaking of “user roles” as you know, WordPress has a few different user roles for registered members. The key roles are: Editor, Author, Subscriber and Contributor. Depending on what type of features you want your members to have, it’s best to refer to this next link to learn what each role is capable of doing. –> http://codex.wordpress.org/Roles_and_Capabilities
Ok, let’s get down to business in setting everything up to allow anyone to register to write blog posts on your blog. First go to your admin dashboard and click on Settings —> General then look for the membership feature on that page. Put a check mark on “anyone can register“. The next thing that you need to do on this page is look for the New User Default Role option and set it to contributor role. What this means is that the person can write a blog post but not publish it. It get’s set to pending review mode till an Administrator or an Editor reviews and approves it. I have a few people who that I trust in writing blog posts when I’m not around and have them in the Author Role. This means that they can just publish and manage their own posts without me around. I trust these members to write a quality blog post. Be careful who you put in this role.
This is how I have set up Newbizshop to be able to allow people to write blog posts on. The other features that WordPress has is up to you on what features to enable or disable. You know the comment section, permalinks, discussion..etc
Don’t forget to add a register link on your blog somewhere. Depending on your themes setup, the register and login links are usually in the side column near the bottom or even in the footer. I put a register link on my write for us page to make it as simple as possible for visitors to register but yet have to read the write for us posting guidelines.