Fonctionnalités sportives du baseball
Au-delà de la terminologie, l'extension Baseball ajoute trois comportements spécifiques au baseball : la conversion de la notation des manches partielles, des sections distinctes de performance Batting et Pitching, et un affichage ajusté des numéros de maillot.
Notation des manches partielles
Les manches lancées sont généralement enregistrées avec une notation décimale spéciale :
.1signifie un retrait (un tiers de manche).2signifie deux retraits (deux tiers de manche).0signifie une manche complète
L'extension les convertit à la volée lors du calcul des totaux statistiques. Ainsi 2.1 + 1.2 = 4.0 (plutôt que 4.1 issu d'une addition décimale naïve). La conversion est appliquée via :
sportspress_event_performance_add_value— lors de la somme des totaux d'un événementsportspress_event_performance_table_total_value— lors de l'affichage des totaux dans les tableauxsportspress_player_performance_add_value— lors de la somme sur la carrière d'un joueursportspress_player_performance_table_placeholderetsportspress_player_performance_table_placeholders— lors du rendu des valeurs d'espace réservé
Pour activer la conversion des manches partielles sur un type de performance personnalisé :
Allez dans SportsPress → Performance et modifiez la publication de performance.
Dans la metabox, cochez la case Manches partielles.
Mettez à jour.
La valeur de méta de publication sp_partial_innings est ce que les rappels du filtre vérifient.
Sections Batting et Pitching
L'interface de saisie de performance est divisée en deux sections correspondant aux statistiques offensives (frappe) et défensives (lancer) du baseball. Chaque section est configurée indépendamment dans SportsPress → Configurer, ce qui vous permet d'enregistrer les statistiques de frappe et de lancer avec leurs propres ensembles de métriques.
L'affichage des numéros de maillot diffère également entre les sections : l'extension renvoie des valeurs par défaut différentes via sportspress_event_performance_default_squad_number et masque sélectivement les numéros d'ordre de frappe dans les contextes de lancer via sportspress_event_performance_show_numbers (priorité 20).
Chaîne de résultat vide ajustée
L'extension filtre sportspress_event_empty_result_string pour que l'absence de résultat pour un joueur s'affiche de manière cohérente avec les conventions de feuille de match du baseball (par exemple, vide plutôt que 0).
Personnaliser la logique des manches partielles
Si votre ligue enregistre les manches partielles avec une convention différente (par exemple .3 pour un tiers), vous pouvez remplacer la conversion en enregistrant un filtre de priorité supérieure sur sportspress_event_performance_add_value et en retournant votre propre conversion. La logique de l'extension se trouve dans les méthodes add_value et total_value du fichier principal de l'extension.
