Add "Request to Join this Site" button?
When groups are private there is a button to request membership. Can a similar button be created for private (only users can view) sites? A professor is teaching a course and wants students to be able to search and join her site without necessarily having to make the site public to all commons members.
Would be useful if students are lagging on accepting email invitations and:
A) students want to search the site and join through the Commons Home>Sites interface and/or
B) the professor wants to make the site private to class members at a certain point in the semester because of sensitive reading responses and discussion
#2 Updated by Raymond Hoh 5 months ago
I created a plugin for another site that does something similar.
There are a few admin options for setting the default role, allowing auto-joining without needing confirmation and turning on/off email notification to the site admin. The entry point for regular members requires the use of a widget though, and not the Sites Directory as what Boone mentions for #10464.
The plugin was meant for public sites and having members of the network easily join a site for collaboration though.
The one thing that my plugin will need to add is the ability to add a join button on private sites as requested by Laurie. This button would most likely need to go on the WP login prompt page or whatever prompt is shown on private sites when not authenticated.
Could be an easy win for 1.15? Might need some adaptation for the Commons and UX testing by Sonja.
I should note that there are also some very similar plugins on the wordpress.org repository. Depending on the needs for the Commons, those plugins could also be a consideration.
#4 Updated by Sonja Leix 4 months ago
I can imagine this being part of the 'more' dropdown suggested in #10464
Yes, if we decide to implement this, I think it should go into the same UI pattern as 'Remove site'.
The bigger question is, if this is a feature a large percentage of site owners (particularly of private sites) would be interested in. Or if this is a feature that only a few site owners have requested. I agree with the concerns mentioned during the call that admins of private sites might not want people to join or that they might feel overwhelmed by requests to join their site.
If this is a feature we want to move ahead with, I would advice to set the default for this feature to what the majority of private site admins is requesting (disable it if the majority won't use it, but give the option to enable it as an option, or the other way around).
Do we have some insight into how many private site owners would want to use such a feature?
#6 Updated by Raymond Hoh 4 months ago
Would it be possible, as part of our next release, to make this feature automatically present for people who have chosen "teaching" as the purpose of their site and optional for everyone else?
Yes, this is possible. I would have to look at how we are saving the site meta for "Primary Purpose" in #10987 before I do this though. However, that information would only be available for new sites. We could also use the Plugin Packages marker (#9942) to determine if the Teaching package was activated.