Funzionalità sportive del baseball
Oltre alla terminologia, il plugin Baseball aggiunge tre comportamenti specifici per il baseball: conversione della notazione delle inning parziali, sezioni separate per le prestazioni di Battuta e Lancio e visualizzazione regolata dei numeri di maglia.
Notazione delle inning parziali
Le innings pitched sono in genere registrate con una notazione decimale particolare:
.1significa un out (un terzo di inning).2significa due out (due terzi di inning).0significa un'inning completa
Il plugin converte questi valori al volo nel calcolo dei totali statistici. Quindi 2.1 + 1.2 = 4.0 (anziché 4.1 derivante da una somma decimale ingenua). La conversione viene applicata tramite:
sportspress_event_performance_add_value— quando si sommano i totali di eventosportspress_event_performance_table_total_value— quando si visualizzano i totali nelle tabellesportspress_player_performance_add_value— quando si somma sull'intera carriera di un giocatoresportspress_player_performance_table_placeholderesportspress_player_performance_table_placeholders— quando si renderizzano i valori segnaposto
Per abilitare la conversione delle inning parziali su un tipo di prestazione personalizzato:
Vai su SportsPress → Prestazioni e modifica il post delle prestazioni.
Nella meta box, spunta la casella Inning parziali.
Aggiorna.
Il valore meta del post sp_partial_innings è ciò che le callback dei filtri controllano.
Sezioni Battuta vs Lancio
L'interfaccia di inserimento delle prestazioni è suddivisa in due sezioni corrispondenti alle statistiche offensive (battuta) e difensive (lancio) del baseball. Ogni sezione si configura indipendentemente da SportsPress → Configura, così puoi registrare le statistiche di battuta e di lancio con i loro insiemi di metriche.
La visualizzazione del numero di maglia differisce anch'essa tra le due sezioni: il plugin restituisce diversi valori predefiniti tramite sportspress_event_performance_default_squad_number e nasconde selettivamente i numeri dell'ordine di battuta nei contesti di lancio tramite sportspress_event_performance_show_numbers (priorità 20).
Stringa di risultato vuoto regolata
Il plugin filtra sportspress_event_empty_result_string in modo che l'assenza di un risultato per un giocatore venga visualizzata in modo coerente con le convenzioni dei box score del baseball (ad esempio in bianco anziché 0).
Personalizzare la logica delle inning parziali
Se la tua lega registra le inning parziali con una convenzione diversa (ad esempio .3 per un terzo), puoi sovrascrivere la conversione registrando un filtro con priorità più alta su sportspress_event_performance_add_value e restituendo la tua conversione. La logica del plugin si trova nei metodi add_value e total_value del file principale del plugin.
