Skip to content

Instantly share code, notes, and snippets.

@MartyThornley
Last active December 21, 2015 03:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save MartyThornley/6244174 to your computer and use it in GitHub Desktop.
Save MartyThornley/6244174 to your computer and use it in GitHub Desktop.
Ideas for improving MultiSite signups and site/user creation

There is huge room for improvement in the process of creating and managing users and sites in WordPress, especially where MultiSite is concerned. I put together a whole long term look here: http://martythornley.com/2013/08/multisite-improvement-ideas/

But to start the signup and login process should be looked at.

Overview:

There is inconsistency and overlap between the processes of a user signup for a single site, a user signing up for multisite ( as a user ), and a user signing up for a site within multisite.

To make things more confusing the process of a super admin creating users and sites is different as well. This makes it very difficult and in some cases impossible for a plugin to simply add a field to new users, like a phone number, for example.

Ideally, I would love to see a url structure, like "/signup", "/signin" and "/signout". These urls would access an easy to customize set of pages taht work like the theme template system.

I have a proof of concept plugin in the works here: https://github.com/MartyThornley/better-signups

The question brought up in dev-chat was whether this is a plugin or something to abstract from core and work on from there?

Some existing related tickets in trac:

MultiSite Signup Process and user Management

  • 17904 – username validation in single vs multisite is different
  • 17984 – better signup forms
  • 12030 – registration enhancements
  • 12013 – new user creation features
  • 12032 – Additional Option of Site Admin -> Options -> Allow new Registrations.
  • 12720 – Delete user and hook confusion when deleting users in Multisite
  • 21910 – wpmu_create_user() standardization
  • 23358 – Switch to a usermeta key for email confirmation in Multisite
  • 14988 – Site admins should be allowed to add existing users without also enabling creation
  • 20116 – changing welcome user email
  • 24777 - wp-login mobile viewport
  • 19898 - Create is_login(), like is_admin()

Site signup archiving/Status

  • 20774 – spamming a user spams any site ( worked on this at WCSF )
  • https://core.trac.wordpress.org/ticket/20774
  • 17164 – More elegant handling of site ‘archive’ options for MultiSite
  • 15801- Network Admin: Deactivated / Deleted inconsistency
  • 20983 – change wording of network activate link on new plugins
  • 12832 – proposed schema change for site status
  • 17397 – restrictions on site names – related 20019
  • 19375 – delete blogid folder on deletion
  • 18186 – Default registration assumptions in WP Multisite
  • 20592 – Add hooks to New Site form in Dashboard
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment