Vai al contenuto principale

Risoluzione dei problemi

Problemi comuni e le loro soluzioni per SportsPress e SportsPress Pro.

Aggiornato oggi

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.

  1. Vai a Impostazioni > Permalink nell'admin WordPress.

  2. 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."

  1. Vai a Impostazioni > Permalink.

  2. Seleziona Day and name o qualsiasi struttura personalizzata.

  3. 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'); a wp-config.php.

Hai ricevuto la risposta alla tua domanda?