Risoluzione dei problemi
Problemi comuni e le loro soluzioni per SportsPress e SportsPress Pro.
Pagina non trovata (404) dopo l'installazione
Sintomo: Fare clic su un evento, squadra, giocatore o altra pagina SportsPress restituisce un errore 404 "Page Not Found" immediatamente dopo l'attivazione del plugin.
Causa: Le regole permalink di WordPress non sono state rigenerate per includere gli slug dei tipi di post personalizzati di SportsPress.
Soluzione: Svuota la cache dei permalink.
Vai a Impostazioni > Permalink nell'admin WordPress.
Fai clic su Salva modifiche (non sono necessarie modifiche — il solo salvataggio rigenera le regole).
Questo forza WordPress a ricostruire le regole di riscrittura e registrare tutte le rotte SportsPress.
Gli eventi mostrano "Missed Schedule"
Sintomo: Gli eventi pianificati (futuri) mostrano uno stato "Missed schedule" invece di apparire come incontri imminenti sul frontend.
Causa: WordPress è impostato per usare i permalink "Plain", che non supporta la struttura URL basata sulla data che SportsPress richiede per la visualizzazione degli eventi pianificati.
Soluzione: Cambia la struttura dei permalink ad almeno "Day and name."
Vai a Impostazioni > Permalink.
Seleziona Day and name o qualsiasi struttura personalizzata.
Fai clic su Salva modifiche.
L'impostazione del permalink "Plain" è l'unica impostazione che rompe la visualizzazione degli eventi pianificati. Tutte le altre strutture dei permalink sono supportate.
La lista giocatori non mostra i giocatori
Sintomo: Una lista giocatori su una pagina della squadra o uno shortcode della lista giocatori incorporato manualmente non mostra nessun giocatore, o meno giocatori del previsto.
Cause e soluzioni comuni:
Giocatore non assegnato alla squadra — Apri la schermata di modifica del giocatore e conferma che la squadra è selezionata nel meta box Squadre. Il giocatore deve avere la squadra assegnata come squadra attuale per apparire nella lista giocatori di quella squadra.
Lista giocatori filtrata per lega/stagione — Se la lista giocatori ha un filtro lega o stagione impostato, appariranno solo i giocatori assegnati anche a quella lega o stagione. Controlla le impostazioni della lista giocatori e le assegnazioni tassonomia del giocatore.
Lista giocatori non collegata alla squadra — Nella schermata di modifica della lista giocatori, verifica che sia selezionata la squadra corretta. Per le liste generate automaticamente, le impostazioni della pagina della squadra devono avere "Player List" abilitato.
Giocatore assegnato solo come squadra passata — I giocatori assegnati solo come membri della squadra passata non appariranno nella lista giocatori attuale per impostazione predefinita. Controlla se la lista giocatori è configurata per includere i giocatori passati.
La classifica mostra zeri
Sintomo: Tutti i valori in una classifica vengono visualizzati come zero anche se sono stati pubblicati eventi con risultati.
Cause e soluzioni comuni:
Equazione non configurata — Vai a SportsPress > Configura > Colonne classifica e verifica che ogni colonna abbia un'equazione valida. Una colonna senza equazione o con un riferimento a variabile non valido produrrà zero.
Eventi non assegnati alla lega o stagione corretta — La classifica è limitata a una lega e stagione specifiche. Gli eventi devono essere assegnati a quegli stessi termini. Controlla le assegnazioni di lega e stagione dell'evento.
Risultati non inseriti sugli eventi — I calcoli della classifica sono guidati dai risultati degli eventi pubblicati. Conferma che gli eventi usati nel calcolo siano pubblicati e abbiano i risultati inseriti.
Squadre sbagliate selezionate nella tabella — Nella schermata di modifica della classifica, verifica che siano elencate le squadre corrette. Se è selezionata la modalità "Auto", le squadre vengono estratte dagli eventi nella lega/stagione assegnata.
Le statistiche dei giocatori mostrano zero
Sintomo: Le statistiche di un giocatore nel suo profilo o in una lista giocatori vengono visualizzate come zero.
Cause e soluzioni comuni:
Evento non pubblicato — Le statistiche vengono calcolate solo dagli eventi pubblicati. Gli eventi in bozza o pianificati non vengono inclusi. Pubblica gli eventi contenenti i dati di prestazione del giocatore.
Risultati non inseriti — L'evento deve avere i risultati inseriti (punteggi/esiti). Gli eventi senza risultati non contribuiscono alle statistiche.
Colonne di prestazione non configurate — Vai a SportsPress > Configura > Prestazioni giocatori e conferma che le colonne siano configurate. Se non esistono colonne di prestazione, non è possibile raccogliere statistiche.
Le equazioni delle statistiche dei giocatori fanno riferimento a variabili mancanti — Vai a SportsPress > Configura > Statistiche giocatori e controlla che l'equazione di ogni statistica faccia riferimento a nomi di variabili delle colonne di prestazione esistenti.
Giocatore non elencato nell'evento — Apri la schermata di modifica dell'evento e conferma che il giocatore appare nel box score per la sua squadra.
Conflitti con plugin di caching
Sintomo: I dati SportsPress (classifiche, liste giocatori, risultati degli eventi) appaiono obsoleti o non si aggiornano dopo il salvataggio delle modifiche. La rotazione casuale degli sponsor non funziona.
Plugin noti interessati:
Litespeed Cache — Il caching degli oggetti può impedire alle query meta di SportsPress di restituire dati aggiornati.
W3 Total Cache — La cache degli oggetti e la cache del database possono interferire con le query dinamiche di SportsPress.
Soluzioni:
Disabilita il caching degli oggetti per le pagine che contengono contenuti SportsPress, o configura le esclusioni della cache per gli URL dei tipi di post SportsPress (es. percorsi corrispondenti a
/event/,/team/,/player/).In Litespeed Cache, aggiungi gli slug dei tipi di post SportsPress all'elenco "Do Not Cache URIs".
In W3 Total Cache, disabilita "Database Cache" se i dati di tabelle/liste non si aggiornano dopo le modifiche ai risultati degli eventi.
Gli sponsor usano una richiesta AJAX per bypassare il caching per la rotazione casuale — assicurati che la tua configurazione di caching non memorizzi nella cache le risposte AJAX.
Errori PHP o schermate vuote
Sintomo: Le schermate admin mostrano avvisi PHP, errori fatali o pagine vuote dopo l'aggiornamento di PHP o SportsPress.
Requisiti minimi:
PHP 5.2.4 o superiore (PHP 7.4+ consigliato; PHP 8.x è supportato a partire dalle versioni recenti)
WordPress 3.8 o più recente
MySQL 5.0 o superiore
Limite memoria PHP: minimo 64 MB consigliato
Soluzioni:
Aggiorna SportsPress Pro all'ultima versione, poiché ogni aggiornamento della versione minore di PHP potrebbe richiedere correzioni di compatibilità.
Se usi PHP 8.x, assicurati di essere su SportsPress Pro 2.7.18 o successivo, che contiene correzioni per gli avvisi di deprecazione di PHP 8.x.
Controlla il log degli errori PHP del tuo server per il messaggio di errore specifico. I problemi comuni di PHP 8.x riguardano le firme delle funzioni deprecate e la gestione dei parametri null.
Aumenta il limite di memoria PHP se si verificano errori di memoria fatali aggiungendo
define('WP_MEMORY_LIMIT', '128M');awp-config.php.
