Join Justin Seeley for an in-depth discussion in this video Setting up user permissions, part of Creating and Managing a Blog Network with WordPress.
- View Offline
As the network administrator for your WordPress Multisite installation, one of the great things you have the ability to do is pass the buck to your users. So in this movie, we are going to be taking a look at how to add and configure user permissions inside of WordPress Multisite. So the first thing you need to make sure of is that you're logged in as the network admin and you're looking at the Network Admin Dashboard. Second, you want to come over here to the Settings and find Network Settings. Underneath the Network Settings, you want to go down to Registration Settings because this is where you determine exactly what users are allowed to do, if they're allowed to sign up for your site, if they're allowed to sign up for your site and create a new site of their own, or if you allow them to do both at once.
It's all up to you. My recommendation is to utilize this option-- Logged in users may register new sites. What this means is the user has to be in the system first. But once they are in the system, they have the ability to then go and create a new site. So I am going to choose Logged in users may register new sites. Once I do that, I will go down to the bottom and I'll click Save Changes. Once the options are saved, this means any user in my system now has the ability to create their own site inside my network. In a future movie I will talk about how to configure the registration process a little bit more.
But in this movie, let's assume that the user is already in our database and we just want to give them the ability to create their own site. So the first thing I am going to do is navigate to my Users, select All Users, and find the user I want to use. In this case, it's John Smith. So I will go in and Edit John. I am just going to change his password. I am changing the password so I know what it is so I can log in as John and show you how to create your own site. Once I click Update User, John is updated, and I'm now ready to go create my own site.
If the user is already in the database and you had not enabled sign up or registration beforehand, chances are they won't get the email that tells them exactly how to sign up for the site. So you might want to send John an email, or in this case myself an email, indicating exactly where they need to go to sign up for their new site. Let's jump over into another web browser, and I'll visit my site. At the end of the domain name, what they will have to type in is wp-signup.php. That's the address of the page that is used to sign up for a new web site or blog.
You'll notice that when I visit this site and visit wp-sign-up.php, that the domain tells me, You must first log in, and then you can create a new site. That's easy enough. I will click log in. I will log in as johnsmith and click Log In. Once I am logged in, I can create my own site. So I will create johnsmith, This is John's Blog, and then he gets to choose whether or not it appears in search engines like Google, Technorati, et cetera.
In this case I will just say no. Then I will create a site. Once I create it, I get my domain and the ability to log in. So let's go ahead and log in. Once I do that, I'm instantly directed to the Dashboard of that new site. So theoretically, I'm John Smith and I now have access to my own blog on this domain. Pretty cool! Let's close this up. Now that you have seen how easy it is to let users create their own sites or blogs here inside of your WordPress Multisite installation, you're ready to start working on the user registration process so that you can make it as easy as possible for them to create their own web site or blog using your installation of WordPress.
- Optimizing the hosting environment for Multisite
- Enabling the Network feature
- Troubleshooting network configurations
- Creating your first site
- Installing and enabling themes on a per-site basis
- Defining a default theme sitewide
- Controlling access to sites
- Enabling features for site administrators
- Displaying a list of networked sites
- Broadcasting news across all sites
- Gathering and using comments network-wide
- Mapping domains and mapping to certain sites
- Installing and configuring BackupBuddy
- Migrating a stand-alone site into a network