野球のスポーツ機能
用語以外に、Baseball プラグインは 3 つの野球固有の挙動を追加します。部分イニング表記の変換、打撃と投球の分離パフォーマンスセクション、調整された背番号表示です。
部分イニング表記
投球イニングは通常、特別な小数表記で記録されます。
.1は 1 アウト(イニングの 3 分の 1)を意味します.2は 2 アウト(イニングの 3 分の 2)を意味します.0は完全なイニングを意味します
このプラグインは統計を集計するときにこれらをその場で変換します。したがって 2.1 + 1.2 = 4.0 となります(単純な小数加算による 4.1 ではなく)。変換は次のフックを介して適用されます。
sportspress_event_performance_add_value— イベント合計の集計時sportspress_event_performance_table_total_value— テーブルでの合計表示時sportspress_player_performance_add_value— 選手のキャリア全体の集計時sportspress_player_performance_table_placeholderおよびsportspress_player_performance_table_placeholders— プレースホルダ値の描画時
カスタムパフォーマンスタイプで部分イニング変換を有効化するには。
SportsPress → パフォーマンスへ移動し、パフォーマンス投稿を編集します。
メタボックスで Partial Innings チェックボックスをオンにします。
更新します。
sp_partial_innings 投稿メタ値がフィルタコールバックがチェックする値です。
打撃 vs 投球セクション
パフォーマンス入力インターフェイスは、野球の攻撃(打撃)と守備(投球)の統計に対応する 2 つのセクションに分割されます。各セクションは SportsPress → 設定で独立して構成されるため、打撃と投球の統計をそれぞれのメトリックセットで記録できます。
背番号表示もセクションによって異なります。プラグインは sportspress_event_performance_default_squad_number を介して異なるデフォルトを返し、sportspress_event_performance_show_numbers(優先度 20)を介して投球コンテキストでは打順番号を選択的に非表示にします。
調整された空結果文字列
このプラグインは sportspress_event_empty_result_string をフィルタリングし、選手の結果がない場合に野球のボックススコア慣例に沿って一貫して描画されるようにします(例: 0 ではなく空白)。
部分イニングロジックのカスタマイズ
リーグが異なる慣例で部分イニングを記録する場合(例: 3 分の 1 を .3 で表す)、sportspress_event_performance_add_value により高い優先度のフィルタを登録して独自の変換を返すことで上書きできます。プラグインのロジックはメインプラグインファイルの add_value および total_value メソッドにあります。
