メインコンテンツにスキップ

データ階層

SportsPress はスポーツデータを階層構造で整理します。この階層を理解しておくと、プラグインを正しく設定でき、よくある設定ミスを避けられます。

今日アップデートされました

データ階層

SportsPress はスポーツデータを階層構造で整理します。この階層を理解しておくと、プラグインを正しく設定でき、よくある設定ミスを避けられます。

5 つのレベル

大会(リーグ / カップ / トーナメント)
  └── シーズン(2024–25、シーズン 1 など)
        └── チーム  ──────────────────┐
              └── 選手                │
              └── スタッフ            │
              └── 試合  ←─────────────┘
                    └── 結果 / パフォーマンス

1. 大会

大会(コンテキストによってはリーグとも呼ばれます)は最上位のグルーピングです。チームのグループが参加するトーナメント、カップ、リーグを表します。1 つのサイトで複数の大会を同時に運営できます。たとえばクラブサイトでは、国内リーグ、カップ戦、リザーブリーグを同時に管理できます。

大会は SportsPress > 大会 で管理します。

2. シーズン

シーズンは大会を時間で区切るもので、通常は年単位または期間単位です。SportsPress のすべてのデータは 1 つ以上のシーズンに紐付けられているため、過去のデータと現在のシーズンが混ざりません。

一般的なシーズン名の付け方: 2024–252025年春シーズン 3

シーズンは SportsPress > シーズン で管理します。

3. チーム

チームは大会に参加するクラブ、フランチャイズ、競技者です。各チームは 1 つ以上の大会とシーズンに割り当てられます。

チームには以下が含まれます:

  • 名前、ロゴ、カラー

  • 選手のスクワッド

  • ホーム会場

  • リーグテーブルとの関連付け

4. 選手とスタッフ

選手はチームの所属選手です。スタッフはコーチ、マネージャー、その他のスタッフです。どちらもチームに割り当てられ、必要に応じて大会とシーズンにも割り当てられます。

選手データ(統計、指標)は常に特定の大会とシーズンの範囲で計算されるため、同じ選手でもキャンペーンが違えば異なる統計を持つことができます。

5. 試合

試合は 1 つの対戦です。各試合は以下に紐付けられます:

  • 大会シーズン

  • 2 つ以上のチーム(ホームとアウェイ、または複数の参加者)

  • オプションで会場カレンダー

試合の結果を公開すると、SportsPress は影響を受けるすべてのリーグテーブル、選手統計、通算成績を自動的に再計算します。

この順序が重要な理由

下位の項目から参照できるようにするには、上位の項目を先に作成する必要があります:

  1. まず少なくとも 1 つの大会と 1 つのシーズンを作成します。

  2. チームを作成し、大会とシーズンに割り当てます。

  3. 選手を追加し、チームに割り当てます。

  4. 試合を作成し、大会、シーズン、参加チームに割り当てます。

ステップを飛ばすと(たとえばチームを作る前に選手を追加するなど)、正しい割り当てができず、データがテンプレートやリーグテーブルに表示されません。

共有データとシーズン固有データ

データ種別

シーズン固有?

大会

いいえ — 複数のシーズンを通じて存続します

シーズン

はい — 各シーズンは独立しています

チーム

いいえ — 同じチームエンティティが複数のシーズンにまたがれます

選手

いいえ — 同じ選手エンティティが複数のシーズンにまたがれます

試合

はい — 各試合は特定のシーズンに属します

リーグテーブル

はい — 通常は大会×シーズンごとに 1 つ

選手リスト / ロースター

複数シーズンにまたがれる、または 1 シーズン限定

選手とチームはシーズンをまたいで再利用されます。統計と順位は、そのシーズンに参加した試合に基づいてシーズンごとに計算されます。

1 つのサイトで複数の大会

SportsPress は複数の大会を同時に運営できます。クラブサイトでよくある構成:

  • 男子トップチーム — プレミアリーグ 2024–25

  • 男子トップチーム — FA カップ 2024–25

  • 女子チーム — 女子チャンピオンシップ 2024–25

  • U18 — ユースリーグ 2024–25

各「大会×シーズン」のペアは独自のリーグテーブルを生成し、独自の選手リスト、カレンダー、試合セットを持つことができます。ショートコードとウィジェットは leagueseason パラメータを受け付けるので、特定の大会のデータのみを表示できます。

こちらの回答で解決しましたか?