Panoramica dei ruoli utente
SportsPress aggiunge cinque ruoli utente personalizzati a WordPress: League Manager, Team Manager, Event Manager, Staff e Player. Questi ruoli controllano quali contenuti SportsPress un utente può creare, modificare, pubblicare o eliminare all'interno dell'admin di WordPress.
Come funzionano i ruoli
I ruoli WordPress sono raccolte di capacità. SportsPress definisce le proprie capacità — come publish_sp_events o edit_sp_players — e assegna diversi sottoinsiemi di tali capacità a ogni ruolo. Il plugin registra i ruoli durante l'installazione e li rimuove alla disinstallazione.
I ruoli limitano il contenuto su cui un utente può agire, non il contenuto che appare sul frontend. Un giocatore con il ruolo Player può, ad esempio, modificare il proprio profilo del giocatore, ma non può pubblicare nuovi giocatori o eliminare record.
I cinque ruoli SportsPress
Ruolo | Nome interno | Livello di accesso |
League Manager |
| Accesso completo a SportsPress, paragonabile all'Amministratore |
Team Manager |
| CRUD completo per giocatori, staff, eventi e liste giocatori; non può pubblicare direttamente le squadre |
Event Manager |
| CRUD completo per gli eventi; accesso limitato (invia per revisione) a squadre, giocatori e staff |
Staff |
| Può inviare staff, eventi, squadre e giocatori per revisione; può modificare i propri record pubblicati |
Player |
| Può inviare giocatori, eventi e squadre per revisione; può modificare i propri record pubblicati |
Questi ruoli si affiancano ai ruoli WordPress standard (Administrator, Editor, Author, Contributor, Subscriber). I ruoli WordPress standard non ricevono capacità SportsPress per impostazione predefinita — solo sp_league_manager e administrator ricevono il set completo di capacità SportsPress al momento dell'installazione.
Come assegnare un ruolo a un utente
Nell'admin di WordPress, vai a Utenti > Tutti gli utenti.
Fai clic sul nome utente per aprire il profilo.
Nel menu a tendina Ruolo, seleziona il ruolo SportsPress desiderato.
Fai clic su Aggiorna utente.
Un utente può ricoprire un solo ruolo alla volta. Cambiare il ruolo di un utente aggiorna immediatamente le sue capacità.
Quando usare ogni ruolo
League Manager — Usa per organizzatori di competizioni o amministratori che hanno bisogno di controllo completo su tutti i dati SportsPress. Questo ruolo può anche modificare utenti, post e pagine WordPress. Non concede manage_options (impostazioni del sito), quindi è intenzionalmente meno potente di Administrator.
Team Manager — Usa per un dirigente di club che gestisce una o più squadre. Può gestire completamente giocatori, staff, eventi e liste giocatori. La creazione di nuove squadre richiede l'approvazione dell'admin. Combinalo con il modulo Team Access (Pro) per limitare un team manager ai dati della sua squadra specifica.
Event Manager — Usa per qualcuno responsabile della programmazione e dell'inserimento dei risultati delle partite. Ha accesso completo di pubblicazione/eliminazione per gli eventi e può modificare i record dei giocatori e dello staff come riferimento, ma non può pubblicare nuovi giocatori, staff o squadre senza l'approvazione dell'admin.
Staff — Usa per allenatori, fisioterapisti o altro personale di supporto che ha bisogno di aggiornare il proprio profilo dello staff e visualizzare i dati degli eventi. Non può pubblicare nuovi record senza l'approvazione dell'admin.
Player — Usa per giocatori registrati che hanno bisogno di mantenere il proprio profilo del giocatore. Possono visualizzare e modificare i loro record di giocatore, evento e squadra pubblicati, ma tutte le nuove proposte richiedono l'approvazione dell'admin prima di andare live.
Principio chiave
I ruoli Player e Staff sono progettati per dare alle persone un accesso limitato alla dashboard. Possono mantenere il proprio profilo senza la possibilità di pubblicare o modificare permanentemente altri record. Il flusso di lavoro "invia per revisione" significa che un amministratore ha sempre la possibilità di approvare i contenuti prima che siano visibili.
Team Access
SportsPress Pro include un modulo Team Access che aggiunge un secondo livello di restrizione sopra ai ruoli. Quando abilitato, gli utenti con il ruolo Team Manager, Event Manager, Staff o Player possono essere assegnati a una o più squadre, e le schermate degli elenchi admin mostreranno solo i contenuti appartenenti a quelle squadre.
