Staff Role
The Staff role (sp_staff) is designed for coaches, physiotherapists, and other support personnel who need a limited WordPress login. Staff members can view events, teams, players, and staff records, and can edit their own published records. However, they cannot publish new staff members directly — all new submissions go to an administrator for review before going live.
What Staff can do
View events, teams, players, and staff in the admin
Edit their own published staff, event, team, and player records
Submit new staff, events, teams, and players for administrator review
Assign taxonomy terms (competitions, seasons, venues, jobs) to records they can edit
Upload media files
What Staff cannot do
Publish new staff members without administrator approval
Publish new events, teams, or players without administrator approval
Edit other users' records
Delete records
Manage taxonomy terms (add, edit, or delete competitions, seasons, venues, positions, jobs)
Access player lists, league tables, calendars, or SportsPress settings
Access the Users admin screen
Submit for review
When a Staff user creates a new record of any type, the Publish button is replaced by Submit for Review. An administrator or League Manager must approve the submission before it is published. This applies to staff, events, teams, and player records.
Editing own profile
A Staff user with a WordPress account linked to a staff post can edit their own staff profile (name, photo, bio, and other fields) because they hold edit_published_sp_staffs. The profile must already be published by an administrator before the staff member can make edits to it.
Capabilities
General
read — Access to Dashboard and Users > Your Profile
edit_posts — Access to Posts, Posts > Add New, Comments
delete_posts — Delete own posts
upload_files — Access to Media, Media > Add New
Events
readspevent — Access to Events admin screen
editspevents — Access to Events, Events > Add New
editpublishedsp_events — Edit own published events
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
editspplayers — Access to Players, Players > Add New
editpublishedsp_players — Edit own published players
assignspplayer_terms — Assign competitions, seasons, and positions to a player
Staff
readspstaff — Access to Staff admin screen
editspstaffs — Access to Staff, Staff > Add New
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 Staff user can be restricted to only see and edit content belonging to their assigned team(s). Their admin list screens for events, players, staff, player lists, and teams will be filtered to show only records linked to those teams.
