WordPress.org

Make WordPress Core

Opened 2 years ago

Last modified 6 months ago

#45060 new feature request

Allow users to leave sites on a multisite network

Reported by: jeremyfelt Owned by:
Milestone: Awaiting Review Priority: normal
Severity: normal Version:
Component: Users Keywords:
Focuses: multisite Cc:

Description

In a multisite network, especially one supporting open registration of user accounts, it should be possible for users to manage the sites of which they are members.

At this time:

  • Global administrators (super admins) can add/remove users on any site.
  • Site administrators can (pending network config) add/remove users on sites they own.
  • Global administrators can not remove themselves from sites. See #41439.
  • Site administrators can not remove themselves from sites.
  • Users with other roles are not able to remove themselves from sites.

It seems like the My Sites screen could be a good place to provide a UI that allows for self-removal via a "leave" or "unsubscribe" type action link. This would have to account for any content that user may have created on the site, which we could probably leave as is by default.

Props to Tom Woodward's blog post. :)

Change History (3)

#1 @johnbillion
2 years ago

If the user is the only user on that site, would it make sense to also offer the site deletion (archiving) functionality from here too?

#2 @MadtownLems
6 months ago

The lack of this functionality has always frustrated me, and I'm wondering if anyone has reasons for explicitly not allowing this on MultiSite?

If the user is the only user on that site, would it make sense to also offer the site deletion (archiving) functionality from here too?

At first I thought so, but then I realized that if they wanted the site archived/deleted, they could've just done that INSTEAD of removing themselves.

#3 @knutsp
6 months ago

Only if the user is he last site administrator of the site, also offer to archive it at the same time they leave. "Will the last person to leave, turn out the lights" principle.

Note: See TracTickets for help on using tickets.