Tableaux à élimination simple
L'élimination simple est le format de tournoi par défaut dans SportsPress Pro. Une équipe ou un joueur qui perd un match est immédiatement éliminé. Le tableau progresse tour par tour jusqu'à ce qu'il ne reste qu'un seul concurrent.
Définir le format
Lors de la création ou de la modification d'un tournoi, ouvrez la boîte de méta Détails dans la barre latérale et définissez le Format sur Élimination simple. Seule la boîte de méta Tableau apparaît dans la zone de contenu principale lorsque ce format est actif. Les boîtes de méta Tableau des vainqueurs, Tableau des perdants et Tableau final sont masquées pour les tournois à élimination simple.
Configuration du nombre de tours
Dans la boîte de méta Détails, utilisez le sélecteur Équipes pour définir le nombre de tours que contient le tableau. Le nombre de tours détermine le nombre maximum d'équipes de départ :
Réglage Équipes | Tours stockés | Emplacements d'équipes de départ |
3-4 équipes | 2 | 4 |
5-8 équipes | 3 | 8 |
9-16 équipes | 4 | 16 |
17-32 équipes | 5 | 32 |
33-64 équipes | 6 | 64 |
Le maximum est de 6 tours / 64 équipes. Cette limite est fixée par le filtre sp_tournament_rounds_limit, dont la valeur par défaut est 6 dans class-sp-tournament-meta-boxes.php. Les développeurs peuvent augmenter cette limite avec un hook de filtre si nécessaire.
L'éditeur de tableau
La boîte de méta Tableau affiche le tableau comme un tableau. Chaque colonne est un tour ; chaque groupe de lignes dans une colonne est un emplacement de match.
Libellés de tour
La ligne d'en-tête du tableau contient un champ texte modifiable pour chaque tour. Saisissez un libellé personnalisé tel que « Quarts de finale », « Demi-finales » ou « Finale ». Si un champ est laissé vide, SportsPress utilise par défaut « Tour 1 », « Tour 2 », etc.
Assigner des équipes au premier tour
Seul le premier tour affiche des menus déroulants de sélection d'équipe. Sélectionnez une équipe dans le menu déroulant de chaque emplacement. Le menu déroulant est pré-filtré par la Ligue et la Saison assignées au tournoi dans la boîte de méta Détails. Si aucune ligue ni saison n'est assignée, toutes les équipes sont affichées.
Les équipes des tours ultérieurs sont déterminées automatiquement une fois les résultats des matches saisis ; leurs emplacements s'affichent comme des champs de texte en lecture seule montrant le vainqueur du match précédent.
Saisie des données de match
Chaque emplacement de match dans l'éditeur de tableau contient :
Date — un champ de sélecteur de date. Saisissez la date du match au format
AAAA-MM-JJ. Laisser ce champ vide marque l'événement comme À déterminer.Heure — champs d'heure et de minute au format 24 heures. Si seule une date est fournie, l'heure est par défaut à minuit.
Résultats — deux petits champs de score (score à domicile à gauche, score à l'extérieur à droite), séparés par un tiret.
Lorsque vous enregistrez le tournoi (cliquez sur Mettre à jour ou Publier), SportsPress crée ou met à jour automatiquement des publications sp_event pour chaque emplacement de match qui a soit une date soit au moins une équipe assignée.
Comment les vainqueurs avancent
Lorsque vous saisissez les résultats d'un match et enregistrez, SportsPress lit l'issue de l'événement pour déterminer quelle équipe a gagné. Au prochain chargement de page, le nom du vainqueur peuple automatiquement l'emplacement correspondant dans le tour suivant. Le vainqueur est déterminé en utilisant la même logique d'issue configurée sous SportsPress > Configurer — l'issue de l'événement marquée « Victoire » (ou l'issue la mieux classée) décide de l'équipe qualifiée.
Si un match n'a pas encore de résultat, l'emplacement du tour suivant reste vide jusqu'à ce que les résultats soient saisis.
Masquer des emplacements de match
Cliquez sur l'icône œil (dashicons-hidden) sur n'importe quelle ligne de match pour masquer cet événement de l'affichage côté public. Cela est utile pour les byes ou les emplacements fictifs qui ne doivent pas apparaître publiquement. L'état masqué est basculé dans l'administration et enregistré par événement.
Enregistrer crée automatiquement des événements
Chaque fois que vous enregistrez un tournoi avec une date (ou une assignation d'équipe) dans un emplacement de tableau, SportsPress crée une publication sp_event pour ce match si elle n'existe pas déjà. Le titre de l'événement est généré à partir des noms des équipes joints par le délimiteur configuré (par défaut : « vs »). L'événement est automatiquement étiqueté avec la ligue et la saison assignées au tournoi, et son format est défini sur « Tournoi ».
Pour modifier un événement directement, cliquez sur l'icône crayon (dashicons-edit) visible dans le tableau de l'administration à côté du champ de date. Cela ouvre l'écran de modification de l'événement dans un nouvel onglet.
Affichage côté public
La page du tournoi rend automatiquement le tableau sous tout contenu de publication. L'ordre d'affichage sur la page est :
Vainqueur — affiché en haut si un vainqueur a été désigné dans la boîte de méta Détails.
Tableau — le tableau complet.
Groupes — tous les tableaux de ligue liés (si présents).
Ce qu'affiche le tableau
Chaque cellule d'événement dans le tableau côté public affiche :
Le score du match (ou le délimiteur vs si le match n'a pas encore été joué).
La date de l'événement (non affichée pour les matches À déterminer).
Les logos des équipes si Afficher les logos est activé (voir Réglages ci-dessous).
Le nom du lieu si Afficher le lieu est activé.
Une icône de caméra vidéo si l'événement a une URL vidéo, ou une icône de photo si une image mise en avant est définie.
Un lien « Compte-rendu » ou « Aperçu » si la publication d'événement a du contenu.
Les noms des équipes dans le tableau sont mis en évidence au survol — survoler un nom d'équipe met en évidence toutes les autres occurrences de cette équipe dans le tableau. Cliquer sur un nom d'équipe navigue vers la page de l'équipe si Lier les équipes est activé.
Options de mise en page du tableau
La Mise en page sélectionnée dans la barre latérale contrôle l'orientation visuelle :
Par défaut (
bracket) — les tours se déroulent de gauche à droite. Le Tour 1 est la colonne la plus à gauche ; la finale est la plus à droite.Centré (
center) — la finale est dans la colonne centrale ; les tours s'éventent symétriquement vers l'extérieur. Quand la mise en page Centré est utilisée avec les tableaux responsives activés, les appareils mobiles affichent la mise en page Par défaut (gauche à droite) et les appareils de bureau affichent la mise en page Centré.
Le shortcode [tournament_bracket]
Intégrez un tableau n'importe où sur votre site en utilisant :
[tournament_bracket id="123"]
Remplacez 123 par l'ID de publication du tournoi. L'ID est affiché dans la boîte de méta Shortcode sur l'écran de modification du tournoi.
Le shortcode respecte les mêmes valeurs par défaut que le modèle complet. Vous pouvez remplacer les options d'affichage individuelles en passant des attributs supplémentaires :
Attribut | Par défaut | Description |
| ID de publication actuel | ID de publication du tournoi |
|
| Afficher les logos d'équipes dans les cellules d'événements |
|
| Afficher le nom du lieu dans les cellules d'événements |
| depuis les réglages | Rendre les noms d'équipes cliquables |
|
| Rendre les cellules d'événements renvoyer aux pages d'événements |
| depuis les réglages | Afficher la mise en page du tableau comme commutateur mobile/bureau |
|
|
|
Exemple avec remplacements :
[tournament_bracket id="123" show_logos="yes" show_venue="yes" layout="center"]
Réglages d'affichage
Les valeurs par défaut d'affichage global des tournois sont configurées sous SportsPress > Réglages > Événements, dans la section Tournois :
Afficher les logos (
sportspress_tournament_show_logos) — par défautyes. Contrôle si les logos d'équipes apparaissent dans les cellules d'événements du tableau.Afficher le lieu (
sportspress_tournament_show_venue) — par défautno. Contrôle si le nom du lieu apparaît sous le score.Afficher le vainqueur (
sportspress_tournament_show_winner) — par défautyes. Contrôle si le panneau du vainqueur désigné apparaît au-dessus du tableau sur la page du tournoi.
Limites
Nombre maximum de tours : 6 (appliqué par
apply_filters( 'sp_tournament_rounds_limit', 6 ))Nombre maximum d'équipes à 6 tours : 64
