[wp-trac] [WordPress Trac] #35704: Add Groups/Teams functionality to Core
WordPress Trac
noreply at wordpress.org
Wed Feb 3 20:19:21 UTC 2016
#35704: Add Groups/Teams functionality to Core
-----------------------------+-----------------------------
Reporter: catchmyfame | Owner:
Type: feature request | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Users | Version: trunk
Severity: normal | Keywords:
Focuses: |
-----------------------------+-----------------------------
I'd like to request that WordPress add the ability for a piece of content
(e.g. page, post, image, etc.) to be associated or owned by a team or
group, instead of a single user. The ability to create teams or groups
would greatly enhance the usability, flexibility, and security of
WordPress, and provide an often used feature in content administration
that it currently lacks.
When I learned that WordPress, the most popular blogging/CMS tool on the
market today, did not have this feature, I was blown away. I scoured the
far corners of the web to make sure I hadn't missed something obvious,
only to find information about roles and capabilities, neither of which
accomplished this basic concept. If we need a group of people to work
together on the same set of pages or posts, this is currently impossible
to do, without also giving them access to all content created by anyone in
the same role (currently editor and above). The small CMS I used previous
had this functionality baked in, and when I started using WordPress I
struggled to find a way to accomplish what it allows. Having groups or
teams allows multiple users to collaborate on content without everyone
within the same role also having access to such content.
For example, let's say we need our organization's IT department to update
the company's operating status page, and everyone in the IT department has
the Author role. Since Authors don’t have the `edit_other_pages` or
`edit_others_post` capabilities, right off the bat no one in the IT group
can edit the operating status page other than the person who created it.
It would take someone with the privileges of being able to change the
author to assign it to another user for them to edit. This is an extremely
tedious, entirely manual, and slow process. However, let’s say everyone in
the IT department had an Editor role so that they did have
`edit_other_pages` or `edit_others_post` capabilities. Now everyone in the
IT group can edit the operating status page -- but now they can also edit
any other page and post in WordPress! Obviously that’s not desirable.
This could be solved with the concept of groups or teams. These disposable
units would allow groups of users to edit any content that was “owned” by
a group that they belonged to. It could even allow users within different
roles to collaborate. Pages and post would still have an author or
creator, but the “owner” would be the group (with the default owner being
the author). Users should be able to add groups and users as contributors
when creating content, thereby giving them the ability to collaborate.
Administrators should be able to manage groups so users are able to easily
select them like they would another user.
The good news is that there is a plugin (co-authored by WordPress' own
Automattic[https://automattic.com/]) called Co-Authors Plus
([https://wordpress.org/plugins/co-authors-plus/] and
[https://github.com/Automattic/Co-Authors-Plus]) that almost completely
fills this void. The bad news is that this plugin isn't part of the core,
and that it looks like it's not very actively maintained.
Please consider making groups/teams a core part of WordPress.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/35704>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list