Make WordPress Core

Opened 7 years ago

Last modified 5 years ago

#38789 new feature request

Multisite sign-up improvements (potential roadmap)

Reported by: johnjamesjacoby's profile johnjamesjacoby Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version: 3.0
Component: Login and Registration Keywords: 2nd-opinion
Focuses: multisite Cc:

Description

The wp_signups database table has a few things not going for it:

  • No _Query class
  • No WP_Signup object class
  • No user interface for moderating them
  • No query or object caching
  • A meta database column vs. a wp_signupmeta database table
  • wp-signup.php is a pretty gnarly file, as is wp-activate.php

A lack of support for this multisite feature means no one is very likely to use it. Most membership plugins (BuddyPress included) generally wrap around it, but also need to write a bunch of additional code to interface with what's here now.

I took a stab at this last week, and made this plugin for a proof-of-concept:

Pretty much all of the pieces are there, minus the meta-data table (which would not be very hard at all.)

Change History (4)

#1 @Mista-Flo
7 years ago

This is definitely a must have feature, signups are a no man's land place in Multisite for now. So I'm fully suporting this idea, thanks for your involvement for Multisite.

I like the approach, the signup meta table would be usefull to avoid this serialized array $meta which is not so extensible and could be problematic if it would be overridden by third plugins (like my Multiple Roles plugins, I add multiples roles in a new element of the $meta array).

By the way, I use the plugin of @jamesjohnjacoby for weeks, and it's really usefull for a project I work on with payable subscribtions.

Last edited 7 years ago by Mista-Flo (previous) (diff)

This ticket was mentioned in Slack in #core-multisite by jeremyfelt. View the logs.


7 years ago

#3 @lukecavanagh
7 years ago

@johnjamesjacoby

Seems like a very solid potential feature for multisite.

This ticket was mentioned in Slack in #core-multisite by florian-tiar. View the logs.


7 years ago

Note: See TracTickets for help on using tickets.