Team Manager Role
The Team Manager role (sp_team_manager) is designed for club officials who manage day-to-day team operations. Team Managers have full create, edit, publish, and delete access for players, staff, events, and player lists. They can also view and edit existing teams, but cannot publish new teams directly — new team submissions go to the administrator for review.
What Team Managers can do
Create, edit, publish, and delete players and player lists
Create, edit, publish, and delete staff members
Create, edit, publish, and delete events
View and edit existing published teams
Assign league, season, and venue terms to events and teams
Upload media files
What Team Managers cannot do
Publish new teams (new teams are submitted for review)
Manage or delete taxonomy terms (competitions, seasons, venues, positions)
Access SportsPress settings
Access the Users admin screen
Access league tables or calendars directly
Key restriction: teams require review
When a Team Manager creates a new team, the Publish button is replaced by Submit for Review. An administrator or League Manager must approve the team before it goes live. This prevents unauthorised team creation while still allowing team managers to propose new records.
Capabilities
General
read — Access to Dashboard and Users > Your Profile
edit_posts — Access to Posts, Posts > Add New, Comments
editpublishedposts — Edit own published posts
publish_posts — Use the Publish button for posts
delete_posts — Delete own posts
deletepublishedposts — Delete own published posts
upload_files — Access to Media, Media > Add New
Events
readspevent — Access to Events admin screen
editspevent — Edit individual events
deletespevent — Delete individual events
editspevents — Access to Events, Events > Add New
editotherssp_events — Edit other users' events
publishspevents — Use the Publish button for events
deletespevents — Delete own events
deletepublishedsp_events — Delete own published events
editpublishedsp_events — Edit own published events
managespevent_terms — Access to Competitions, Seasons, and Venues
editspevent_terms — Add and edit competitions, seasons, and venues
deletespevent_terms — Delete competitions, seasons, and venues
assignspevent_terms — Assign competitions, seasons, and venues to an event
Teams
readspteam — Access to Teams admin screen
editspteams — Access to Teams, Teams > Add New
editpublishedsp_teams — Edit own published teams
assignspteam_terms — Assign competitions, seasons, and venues to a team
Players
readspplayer — Access to Players admin screen
editspplayer — Edit individual players
deletespplayer — Delete individual players
editspplayers — Access to Players, Players > Add New
editotherssp_players — Edit other users' players
publishspplayers — Use the Publish button for players
deletespplayers — Delete own players
deletepublishedsp_players — Delete own published players
editpublishedsp_players — Edit own published players
assignspplayer_terms — Assign competitions, seasons, and positions to a player
Player Lists
readsplist — Access to Players > Player Lists
editsplist — Edit individual player lists
deletesplist — Delete individual player lists
editsplists — Add new player lists
publishsplists — Use the Publish button for player lists
deletesplists — Delete own player lists
deletepublishedsp_lists — Delete own published player lists
editpublishedsp_lists — Edit own published player lists
assignsplist_terms — Assign competitions, seasons, and positions to a player list
Staff
readspstaff — Access to Staff admin screen
editspstaff — Edit individual staff members
deletespstaff — Delete individual staff members
editspstaffs — Access to Staff, Staff > Add New
editotherssp_staffs — Edit other users' staff members
publishspstaffs — Use the Publish button for staff members
deletespstaffs — Delete own staff members
deletepublishedsp_staffs — Delete own published staff members
editpublishedsp_staffs — Edit own published staff members
assignspstaff_terms — Assign competitions, seasons, and jobs to a staff member
Team Access
When the Team Access module is active, a Team Manager can be restricted to only see and edit content belonging to their assigned team(s). This means their admin list screens for events, players, staff, player lists, and teams will be filtered to show only records linked to those teams.
