Player Role
The Player role (sp_player) is designed for registered players who need a limited WordPress login to maintain their own player profile. Players can view events, teams, and player records in the admin and can edit their own published records. All new submissions require administrator approval before going live.
What Players can do
View events, teams, and players in the admin
Edit their own published player, event, and team records
Submit new players, events, and teams for administrator review
Assign taxonomy terms (competitions, seasons, venues, positions) to records they can edit
Upload media files
What Players cannot do
Publish new players, events, or teams without administrator approval
Edit other users' records
Delete records
Manage taxonomy terms (add, edit, or delete competitions, seasons, venues, positions)
Access staff, player lists, league tables, calendars, or SportsPress settings
Access the Users admin screen
Submit for review
When a Player 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.
Editing own profile
A Player user can edit their own player profile (name, photo, bio, and other fields) because they hold edit_published_sp_players. The player profile must already be published by an administrator before the player 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
Team Access
When the Team Access module is active, a Player user can be restricted to only see and edit content belonging to their assigned team(s). Their admin list screens for events, players, and teams will be filtered to show only records linked to those teams.
