Ir para conteúdo principal

Recursos esportivos do Beisebol

Além da terminologia, o plugin de Beisebol adiciona três comportamentos específicos do esporte: conversão de notação de innings parciais, seções separadas de desempenho de Rebatidas e Arremessos, e exibição ajustada do número da camisa.

Atualizado hoje

Recursos esportivos do Beisebol

Além da terminologia, o plugin de Beisebol adiciona três comportamentos específicos do esporte: conversão de notação de innings parciais, seções separadas de desempenho de Rebatidas e Arremessos, e exibição ajustada do número da camisa.

Notação de innings parciais

Os innings arremessados são tipicamente registrados com uma notação decimal especial:

  • .1 significa um out (um terço de um inning)

  • .2 significa dois outs (dois terços de um inning)

  • .0 significa um inning completo

O plugin converte esses valores em tempo real ao totalizar estatísticas. Assim, 2.1 + 1.2 = 4.0 (em vez de 4.1 da soma decimal ingênua). A conversão é aplicada por:

  • sportspress_event_performance_add_value — ao somar totais de evento

  • sportspress_event_performance_table_total_value — ao exibir totais em tabelas

  • sportspress_player_performance_add_value — ao somar a carreira de um jogador

  • sportspress_player_performance_table_placeholder e sportspress_player_performance_table_placeholders — ao renderizar valores de placeholder

Para ativar a conversão de innings parciais em um tipo de desempenho personalizado:

  1. Vá em SportsPress → Desempenho e edite o post de desempenho.

  2. Na meta box, marque a caixa Innings Parciais.

  3. Atualize.

O valor de post meta sp_partial_innings é o que os callbacks de filtro verificam.

Seções de Rebatidas vs Arremessos

A interface de entrada de desempenho é dividida em duas seções correspondentes às estatísticas ofensivas (rebatidas) e defensivas (arremessos) do beisebol. Cada seção é configurada de forma independente em SportsPress → Configurar, então você pode registrar estatísticas de rebatidas e arremessos com seus próprios conjuntos de métricas.

A exibição do número da camisa também difere entre as seções: o plugin retorna padrões diferentes via sportspress_event_performance_default_squad_number e oculta seletivamente os números da ordem de rebatedor em contextos de arremesso via sportspress_event_performance_show_numbers (prioridade 20).

String de resultado vazio ajustada

O plugin filtra sportspress_event_empty_result_string para que a ausência de resultado de um jogador seja renderizada de maneira consistente com as convenções de box-score do beisebol (por exemplo, em branco em vez de 0).

Personalizando a lógica de innings parciais

Se sua liga registra innings parciais com uma convenção diferente (por exemplo, .3 para um terço), você pode sobrescrever a conversão registrando um filtro de prioridade maior em sportspress_event_performance_add_value e retornando sua própria conversão. A lógica do plugin está nos métodos add_value e total_value no arquivo principal do plugin.

Isto respondeu à sua pergunta?