Best way to set up Pro Sites for designer sites.

How can I set up Pro Sites to allow the users to have an account linked to a site - but with no access to the backend of the site? These will be designer sites, so all aspects of all sites will be done manually by the super admin.

I will need a signup page for an account which would create a site and user account - the user would have access via login to a dashboard - which would only allow for support or member docs, etc.

Is this or can this be done with Pro Sites? - or should it be done with a membership site - and then manually keep track of sites linked with member accounts?

  • Adam Czajczyk

    Hello SitePro,

    I hope you're well today and thank you for your question!

    The Pro Sites plugin currently doesn't support such scenario. The plugin was built to let you run a site similar to wordpress.com or our EduBlogs rather than that kind of setup so that would need to be addressed with additional tool.

    Still though, I think that Pro Sites would make the best foundation for such setup. What I would do would be to setup Pro Sites as it was designed to be used: create levels, configure payments, setup available themes and plugins for levels etc.

    That way your users would be able to signup for sites easily, they'd be automatically billed etc, and their sites would be "associated" to their accounts.

    Then, you would want to limit their access to dashboard so they wouldn't be able to "do anything" there, except e.g. accessing your support system or docs. You could for example use an Adminimize or Admin Menu Editor plugins to "hide" selected parts of dashboard from them. You'll find these plugins here:

    https://wordpress.org/plugins/adminimize/

    https://wordpress.org/plugins/admin-menu-editor/

    Both these plugins let you limit access to certain parts of back-end based on user role. Our "Easy Blogging" can also be useful, take a look here please:

    https://premium.wpmudev.org/project/easy-blogging/

    Alternatively, you could also decide to handle everything on front-end (you could setup your support/docs pages on front-end and even add some front-end posting tools) and just push all users that are not super-admins to the front with this MU (Must Use) plugin:

    <?php
    function wpmu_redirect_non_supers_to_home() {
        if (is_admin()) {
    		if (!is_super_admin()) {
    			$redirect_to = get_option('home');
    			wp_redirect($redirect_to,302);
    		}
    	}
    }
    add_action('init','wpmu_redirect_non_supers_to_home');

    I hope that helps!

    Best regards,
    Adam

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.