Passer au contenu principal

Résolution de problèmes

Problèmes courants et leurs solutions pour SportsPress et SportsPress Pro.

Mis à jour aujourd’hui

Résolution de problèmes

Problèmes courants et leurs solutions pour SportsPress et SportsPress Pro.

Page introuvable (404) après l'installation

Symptôme : Cliquer sur un événement, une équipe, un joueur ou une autre page SportsPress renvoie une erreur 404 « Page introuvable » immédiatement après l'activation du plugin.

Cause : Les règles de permaliens WordPress n'ont pas été régénérées pour inclure les slugs de types de publications personnalisées de SportsPress.

Solution : Videz le cache des permaliens.

  1. Accédez à Réglages > Permaliens dans l'administration WordPress.

  2. Cliquez sur Enregistrer les modifications (aucune modification nécessaire — simplement enregistrer régénère les règles).

Cela force WordPress à reconstruire les règles de réécriture et à enregistrer toutes les routes SportsPress.

Les événements affichent « Programme manqué »

Symptôme : Les événements programmés (futurs) affichent un statut « Programme manqué » au lieu d'apparaître comme des rencontres à venir sur le frontend.

Cause : WordPress est configuré pour utiliser des permaliens « Simples », ce qui ne prend pas en charge la structure d'URL basée sur la date que SportsPress nécessite pour l'affichage des événements programmés.

Solution : Changez la structure des permaliens à au moins « Jour et nom ».

  1. Accédez à Réglages > Permaliens.

  2. Sélectionnez Jour et nom ou n'importe quelle structure personnalisée.

  3. Cliquez sur Enregistrer les modifications.

Le réglage de permalien « Simple » est le seul réglage qui rompt l'affichage des événements programmés. Toutes les autres structures de permaliens sont prises en charge.

La liste de joueurs n'affiche pas les joueurs

Symptôme : Une liste de joueurs sur une page d'équipe ou un shortcode de liste de joueurs intégré manuellement n'affiche aucun joueur, ou moins de joueurs que prévu.

Causes courantes et solutions :

  • Joueur non assigné à l'équipe — Ouvrez l'écran de modification du joueur et confirmez que l'équipe est sélectionnée dans la méta-boîte Équipes. Le joueur doit avoir l'équipe assignée comme équipe actuelle pour apparaître dans la liste de joueurs de cette équipe.

  • Liste de joueurs filtrée par ligue/saison — Si la liste de joueurs a un filtre de ligue ou de saison défini, seuls les joueurs qui sont également assignés à cette ligue ou saison apparaîtront. Vérifiez les réglages de la liste de joueurs et les assignations de taxonomies du joueur.

  • Liste de joueurs non liée à l'équipe — Sur l'écran de modification de la liste de joueurs, vérifiez que l'équipe correcte est sélectionnée. Pour les listes générées automatiquement, les réglages de la page d'équipe doivent avoir « Liste de joueurs » activé.

  • Joueur assigné uniquement comme équipe passée — Les joueurs assignés uniquement comme membres d'équipes passées n'apparaîtront pas dans la liste de joueurs actuels par défaut. Vérifiez si la liste de joueurs est configurée pour inclure les joueurs passés.

Le tableau de ligue affiche des zéros

Symptôme : Toutes les valeurs dans un tableau de ligue s'affichent comme zéro même si des événements avec des résultats ont été publiés.

Causes courantes et solutions :

  • Équation non configurée — Accédez à SportsPress > Configurer > Colonnes de tableau de ligue et vérifiez que chaque colonne a une équation valide. Une colonne sans équation ou avec une référence de variable invalide produira zéro.

  • Événements non assignés à la ligue ou saison correcte — Le tableau de ligue est délimité à une ligue et une saison spécifiques. Les événements doivent être assignés à ces mêmes termes. Vérifiez les assignations de ligue et de saison des événements.

  • Résultats non saisis sur les événements — Les calculs du tableau de ligue sont pilotés par des résultats d'événements publiés. Confirmez que les événements utilisés dans le calcul sont publiés et ont des résultats saisis.

  • Mauvaises équipes sélectionnées dans le tableau — Sur l'écran de modification du tableau de ligue, vérifiez que les équipes correctes sont listées. Si le mode « Auto » est sélectionné, les équipes sont tirées des événements dans la ligue/saison assignée.

Les statistiques des joueurs affichent zéro

Symptôme : Les statistiques d'un joueur dans son profil ou dans une liste de joueurs s'affichent comme zéro.

Causes courantes et solutions :

  • Événement non publié — Les statistiques sont calculées uniquement à partir des événements publiés. Les événements en brouillon ou programmés ne sont pas inclus. Publiez les événements contenant les données de performance du joueur.

  • Résultats non saisis — L'événement doit avoir des résultats saisis (scores/résultats). Les événements sans résultats ne contribuent pas aux statistiques.

  • Colonnes de performance non configurées — Accédez à SportsPress > Configurer > Performance des joueurs et confirmez que les colonnes sont configurées. Si aucune colonne de performance n'existe, aucune statistique ne peut être collectée.

  • Les équations des statistiques des joueurs font référence à des variables manquantes — Accédez à SportsPress > Configurer > Statistiques des joueurs et vérifiez que l'équation de chaque statistique référence des noms de variables de colonnes de performance existants.

  • Joueur non listé dans l'événement — Ouvrez l'écran de modification de l'événement et confirmez que le joueur apparaît dans la feuille de match de son équipe.

Conflits avec les plugins de cache

Symptôme : Les données SportsPress (tableaux de ligue, listes de joueurs, résultats d'événements) semblent obsolètes ou ne se mettent pas à jour après l'enregistrement des modifications. La rotation aléatoire des sponsors ne fonctionne pas.

Plugins concernés connus :

  • Litespeed Cache — La mise en cache des objets peut empêcher les requêtes méta SportsPress de renvoyer des données fraîches.

  • W3 Total Cache — Le cache d'objets et le cache de base de données peuvent interférer avec les requêtes dynamiques de SportsPress.

Solutions :

  • Désactivez la mise en cache des objets pour les pages qui contiennent du contenu SportsPress, ou configurez des exclusions de cache pour les URL de types de publications SportsPress (par exemple, les chemins correspondant à /event/, /team/, /player/).

  • Dans Litespeed Cache, ajoutez les slugs de types de publications SportsPress à la liste « Ne pas mettre en cache les URIs ».

  • Dans W3 Total Cache, désactivez « Cache de base de données » si les données de tableau/liste ne se mettent pas à jour après les modifications des résultats d'événements.

  • Les sponsors utilisent une requête AJAX pour contourner la mise en cache pour la rotation aléatoire — assurez-vous que votre configuration de cache ne met pas en cache les réponses AJAX.

Erreurs PHP ou écrans blancs

Symptôme : Les écrans d'administration affichent des avertissements PHP, des erreurs fatales ou des pages blanches après la mise à niveau de PHP ou de SportsPress.

Exigences minimales :

  • PHP 5.2.4 ou supérieur (PHP 7.4+ recommandé ; PHP 8.x est pris en charge depuis les versions récentes)

  • WordPress 3.8 ou plus récent

  • MySQL 5.0 ou supérieur

  • Limite de mémoire PHP : 64 Mo minimum recommandé

Solutions :

  • Mettez à jour SportsPress Pro vers la dernière version, car chaque mise à jour de version mineure de PHP peut nécessiter des corrections de compatibilité.

  • Si vous utilisez PHP 8.x, assurez-vous d'être sur SportsPress Pro 2.7.18 ou version ultérieure, qui contient des corrections pour les avis de dépréciation PHP 8.x.

  • Consultez le journal des erreurs PHP de votre serveur pour le message d'erreur spécifique. Les problèmes PHP 8.x courants impliquent des signatures de fonctions dépréciées et la gestion des paramètres nuls.

  • Augmentez la limite de mémoire PHP si vous rencontrez des erreurs fatales de mémoire en ajoutant define('WP_MEMORY_LIMIT', '128M'); dans wp-config.php.

Avez-vous trouvé la réponse à votre question ?