Gestione delle posizioni
Le posizioni sono una tassonomia WordPress (sp_position) usata per classificare i giocatori in base al loro ruolo in uno sport — ad esempio, Portiere, Attaccante, Centrocampista.
Accesso alla schermata
Vai a Giocatori > Posizioni nel menu admin di WordPress.
Creazione di una posizione
Nella schermata Posizioni, compila i campi nel pannello di sinistra:
Nome — il nome visualizzato (ad es., "Portiere")
Slug — l'identificatore compatibile con gli URL, generato automaticamente dal nome o inserito manualmente (ad es.,
portiere)Posizione padre — facoltativamente scegli un padre per creare una gerarchia (ad es., "Centrocampista centrale" sotto "Centrocampista")
Descrizione — testo descrittivo opzionale; non visualizzato sul frontend per impostazione predefinita
Fai clic su Aggiungi nuova posizione.
Modifica di una posizione
Nell'elenco delle posizioni a destra, passa il cursore su un nome di posizione e fai clic su Modifica per aprire il modulo di modifica completo. Fai clic su Modifica rapida per rinominare o cambiare lo slug inline.
Eliminazione di una posizione
Passa il cursore su una posizione nell'elenco e fai clic su Elimina. L'eliminazione di una posizione rimuove il termine della tassonomia ma non elimina alcun record del giocatore. I giocatori precedentemente assegnati a quella posizione perdono l'assegnazione.
Riferimento ai campi
Nome — mostrato nelle intestazioni dei gruppi delle liste giocatori, nei Dettagli del giocatore sul frontend e nei filtri a menu a tendina.
Slug — usato negli URL e come valore del filtro nel filtro
sp_positionnella schermata elenco Giocatori.Posizione padre — crea una tassonomia gerarchica. Le posizioni gerarchiche sono supportate da WordPress ma SportsPress non usa la nidificazione nella propria interfaccia — tutte le posizioni appaiono piatte nei menu a tendina indipendentemente dall'assegnazione del padre.
Descrizione — memorizzata ma non visualizzata dai template SportsPress.
Ordine — non è un campo della tassonomia integrato. SportsPress legge un valore meta termine
sp_orderper ordinare le posizioni. Modifica questo andando alla schermata di modifica di una posizione e cercando il campo Ordine se è presente (dipende dalle aggiunte del tema o del plugin).
Come vengono usate le posizioni
Filtraggio nella schermata elenco Giocatori — il filtro a menu a tendina della posizione nell'elenco admin Giocatori limita i giocatori visibili a quelli assegnati a quella posizione.
Filtraggio nelle liste giocatori — il filtro Posizione nel meta box Dettagli di una lista giocatori (tipo di post sp_list) limita i giocatori che si popolano automaticamente nella lista.
Raggruppamento nelle liste giocatori — quando Raggruppamento è impostato su Posizione nel meta box Dettagli della lista giocatori, i giocatori vengono raggruppati sotto i nomi delle loro posizioni come intestazioni.
Profili dei giocatori — le posizioni assegnate a un giocatore appaiono nella sezione Dettagli del loro profilo frontend quando il dettaglio Posizione è abilitato nelle Impostazioni giocatori.
Ordinamento delle posizioni — il metodo SP_Player::positions() recupera le posizioni ordinate per meta termine sp_order. Impostare sp_order su un termine posizione controlla l'ordine in cui le posizioni appaiono nelle liste raggruppate e nei profili dei giocatori.
Posizione vs. campo Posizione in un giocatore
Ci sono due concetti separati:
Assegnazione della tassonomia posizione — impostata nel campo Posizioni del meta box Dettagli del giocatore. A un giocatore possono essere assegnate più posizioni nella tassonomia. Questo è il modo principale in cui le posizioni vengono usate per il filtraggio e il raggruppamento.
Sovrascrittura della posizione in una riga della lista giocatori — nella lista giocatori nell'admin (la tabella dati), ogni riga del giocatore ha una colonna Posizione che può essere impostata su una posizione specifica o lasciata come Auto. Quando impostata su una posizione specifica, quel valore sovrascrive le assegnazioni della tassonomia del giocatore per la visualizzazione solo in quella particolare lista.
