メトリクスと統計
SportsPress は 2 種類の選手データを区別します:メトリクスと統計。フロントエンドでは似たように見えますが、保存・計算の方法が異なります。
メトリクス
メトリクスは各選手の編集画面で手動入力される静的な値です。試合が入力されても変化しません。代表的な例は身長と体重です。
メトリクスは sp_metric カスタム投稿タイプのレコードとして定義されます。メトリクスタイプを表示または追加するには、SportsPress > 設定 に移動して選手メトリクスセクションを探します。
新しいメトリクスタイプの追加
SportsPress > 設定 に移動します。
選手メトリクスセクションで 新規追加 をクリックします。
名前(タイトル)を入力して 公開 をクリックします。
メトリクスはすべての選手編集画面のメトリクスメタボックスに入力フィールドとして表示されます。
メトリクスタイプは各メトリクスの編集画面の順番フィールドで設定された順序で表示されます。数値が小さいほど先に表示されます。順番値なし(0)のメトリクスは高い値のものより先に表示されます。
選手にメトリクス値を入力する
選手編集画面でメトリクスサイドバーメタボックスまでスクロールします。設定された各メトリクスタイプにラベル付きのテキスト入力が表示されます。値を入力して選手を保存します。
メトリクス値は選手投稿の post_meta の sp_metrics 配列に保存されます。その配列のキーはメトリクスの post_name(スラッグ)です。
統計
統計はイベント(ボックススコア)に記録されたパフォーマンスデータから計算されます。選手ごとに直接入力されるのではなく、選手が出場したすべての試合を横断して自動的に集計されます。
統計タイプは sp_statistic カスタム投稿タイプのレコードとして定義されます。SportsPress > 設定 > 選手統計 に移動して表示します。
統計の計算方法
イベントが選手パフォーマンスデータとともに保存されると、プラグインは各イベントの sp_players 投稿メタを読み取り、選手ごと・シーズンごと・リーグごとにパフォーマンス値を合計します。合計は各統計タイプに設定された数式を通じて処理されます。
選手編集画面の統計メタボックスには自動計算された結果のプレースホルダー値(グレーのテキスト)が表示されます。任意のセルに手動で上書き値を入力できます。手動値が存在する場合、そのカラムの計算された値に代わって使用されます。
統計テーブルの構造
統計メタボックスには選手が所属するリーグごとに 1 つのテーブルが表示されます。各テーブル内:
シーズンごとに 1 行
合計行(常に存在。選手設定で合計表示オプションが有効な場合に編集可能)
オプションで全リーグを横断した通算成績セクション
各カラムは設定に表示されている sp_performance または sp_statistic 変数に対応します。表示されるカラムは選手設定のカラム設定によって異なります。
自動 — 設定で表示オプションが有効になっているすべてのパフォーマンスおよび統計変数を表示
手動 — 個別の選手編集画面のカラムメタボックスでチェックされた項目のみを表示
カラムモード
選手設定 > 統計 > モードはカラムヘッダーのレンダリング方法を制御します。
値 — カラムヘッダーにパフォーマンス/統計名をテキストで表示
アイコン — カラムヘッダーに設定されている場合はパフォーマンス/統計のアイコン(アイキャッチ画像)を表示。アイコンがない場合はテキストにフォールバック
カテゴリ(セクション)
選手設定 > 統計 > カテゴリは統計テーブルを別のオフェンスとディフェンスのセクションに分割します。オプション:
統合 — すべての統計をまとめて表示する 1 つのテーブル
オフェンス → ディフェンス — 2 つのテーブル。オフェンスが最初に表示されます
ディフェンス → オフェンス — 2 つのテーブル。ディフェンスが最初に表示されます
パフォーマンス変数は、設定でその変数を編集してセクションフィールドを設定することでセクションに割り当てられます。
