Vai al contenuto principale

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 mag…

Aggiornato oggi

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:

  • .1 significa un out (un terzo di inning)

  • .2 significa due out (due terzi di inning)

  • .0 significa 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 evento

  • sportspress_event_performance_table_total_value — quando si visualizzano i totali nelle tabelle

  • sportspress_player_performance_add_value — quando si somma sull'intera carriera di un giocatore

  • sportspress_player_performance_table_placeholder e sportspress_player_performance_table_placeholders — quando si renderizzano i valori segnaposto

Per abilitare la conversione delle inning parziali su un tipo di prestazione personalizzato:

  1. Vai su SportsPress → Prestazioni e modifica il post delle prestazioni.

  2. Nella meta box, spunta la casella Inning parziali.

  3. 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.

Hai ricevuto la risposta alla tua domanda?