Skip to main content

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. Howeve…

Updated today

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.

Did this answer your question?