Hiérarchie des données
SportsPress organise les données sportives selon une structure par couches. Comprendre cette hiérarchie facilite la configuration correcte de l'extension et permet d'éviter les erreurs courantes.
Les cinq niveaux
Compétition (Championnat / Coupe / Tournoi)
└── Saison (2024–25, Saison 1, etc.)
└── Équipe ──────────────────┐
└── Joueur │
└── Personnel │
└── Match ←────────────┘
└── Résultats / Performances1. Compétition
Une Compétition (parfois appelée Championnat) est le regroupement de plus haut niveau. Elle représente le tournoi, la coupe ou le championnat dans lequel un ensemble d'équipes évolue. Un site peut accueillir plusieurs compétitions en même temps — un site de club peut gérer simultanément un championnat national, une coupe et un championnat de réserves.
Les compétitions se gèrent depuis SportsPress > Compétitions.
2. Saison
Une Saison divise une compétition dans le temps — généralement par année ou par phase. Chaque élément dans SportsPress est lié à une ou plusieurs saisons, ce qui permet de garder les données historiques distinctes de la campagne en cours.
Conventions de nommage courantes : 2024–25, Printemps 2025, Saison 3.
Les saisons se gèrent depuis SportsPress > Saisons.
3. Équipe
Les Équipes sont les clubs, franchises ou concurrents prenant part à une compétition. Chaque équipe est assignée à une ou plusieurs compétitions et saisons.
Une équipe contient :
Son nom, son logo et ses couleurs
Un effectif de joueurs
Un terrain à domicile
L'association à un classement
4. Joueur et personnel
Les Joueurs sont les athlètes dans l'effectif d'une équipe. Le Personnel regroupe les entraîneurs, dirigeants et autres membres du staff. Les deux sont assignés à une équipe et, en option, à une compétition et à une saison.
Les données des joueurs (statistiques, métriques) sont toujours calculées dans le cadre d'une compétition et d'une saison spécifiques, ce qui permet à un même joueur d'avoir des statistiques différentes selon les campagnes.
5. Match
Un Match est une rencontre ou une confrontation. Chaque match est lié à :
Une compétition et une saison
Deux ou plusieurs équipes (domicile et extérieur, ou plusieurs participants)
Optionnellement un lieu et un calendrier
Lorsque vous publiez des résultats pour un match, SportsPress recalcule automatiquement tous les classements, statistiques de joueurs et totaux de carrière concernés.
Pourquoi cet ordre est important
Vous devez créer les éléments de plus haut niveau avant que ceux de plus bas niveau ne puissent y faire référence :
Créez d'abord au moins une Compétition et une Saison.
Créez les Équipes et assignez-les à la compétition et à la saison.
Ajoutez les Joueurs et assignez-les à une équipe.
Créez les Matchs et assignez-les à une compétition, à une saison et aux équipes participantes.
Sauter des étapes — par exemple ajouter des joueurs avant de créer une équipe — empêche les bonnes affectations et les données n'apparaîtront ni dans les modèles ni dans les classements.
Données partagées vs. données spécifiques à une saison
Type de donnée | Spécifique à la saison ? |
Compétition | Non — persiste à travers les saisons |
Saison | Oui — chaque saison est distincte |
Équipe | Non — la même entité d'équipe peut couvrir plusieurs saisons |
Joueur | Non — la même entité de joueur peut couvrir plusieurs saisons |
Match | Oui — chaque match appartient à une saison spécifique |
Classement | Oui — généralement un classement par compétition et par saison |
Liste de joueurs / Effectif | Peut couvrir plusieurs saisons ou être limité à une seule |
Les joueurs et les équipes sont réutilisés d'une saison à l'autre. Leurs statistiques et classements sont calculés par saison à partir des matchs auxquels ils ont participé pendant cette saison.
Plusieurs compétitions sur un même site
SportsPress prend en charge l'exécution simultanée de plusieurs compétitions. Une configuration courante pour un site de club :
Équipe première masculine — Ligue 1 2024–25
Équipe première masculine — Coupe de France 2024–25
Équipe féminine — Championnat féminin 2024–25
U18 — Championnat des jeunes 2024–25
Chaque paire compétition/saison produit son propre classement et peut avoir sa propre liste de joueurs, son propre calendrier et son propre ensemble de matchs. Les shortcodes et widgets acceptent les paramètres league et season pour afficher uniquement les données d'une compétition donnée.
