ダブルエリミネーションブラケット
ダブルエリミネーショントーナメントでは、競争者は 2 試合負けるまで脱落しません。これにより 2 つの並行ブラケットが作成されます。まだ負けていない競争者のためのウィナーブラケットと、1 度負けた競争者のためのルーザーブラケットです。各ブラケットのチャンピオンがファイナルブラケットで対戦します。
フォーマットの設定
トーナメントを作成または編集するとき、詳細メタボックスを開いてフォーマットをダブルエリミネーションに設定します。メインコンテンツエリアには 3 つの別々のメタボックスが表示されます。
ウィナーブラケット
ルーザーブラケット
ファイナルブラケット
シングルエリミネーションに使用される汎用のブラケットメタボックスは、ダブルエリミネーションを選択したときに非表示になります。
3 つのブラケットの仕組み
ウィナーブラケット
ウィナーブラケットはシングルエリミネーションブラケットとまったく同じように動作します。すべての試合に勝ったチームはここに残ります。このブラケットのデータはシングルエリミネーショントーナメントと同じ sp_event メタキーに保存されます。ブラケットエディター、ラウンドラベル、チームの割り当て、結果の入力はシングルエリミネーションとまったく同じです。
ルーザーブラケット
ルーザーブラケットは、ウィナーブラケットで 1 試合負けたチームを受け入れます。そのデータは sp_loser メタキーの下に別途保存されます。ブラケットエディターはウィナーブラケットと同じテーブルレイアウトで、独自のラウンドラベルフィールドと試合スロットのセットがあります。
ルーザーブラケットには特定の構造があるため(敗者が千鳥状にフィードされる)、ルーザーブラケットの最初のラウンドの交互の試合スロットは自動的に非表示になります。これらの非表示スロットはルーザーブラケット内に即座の対戦相手がいない入ってくる敗者の「不戦勝」ポジションを表します。非表示/強制スロットはフロントエンドには表示されません。
ファイナルブラケット
ファイナルブラケットは、ウィナーブラケットのチャンピオンとルーザーブラケットのチャンピオンが対戦する場所です。そのデータは sp_final メタキーの下に保存されます。ファイナルブラケットエディターには関連する試合スロットのみが表示されます。グリッド内の他のポジションはラウンド数に基づいて自動的に非表示になります。
ラウンド数とチームキャパシティ
ダブルエリミネーションはシングルエリミネーションと同じ詳細メタボックスのチーム数セレクターを使用します。セレクターはラウンド数を制御し、開始チームのキャパシティを決定します。
チーム数設定 | ラウンド | 開始チームスロット |
3〜4 チーム | 2 | 4 |
5〜8 チーム | 3 | 8 |
9〜16 チーム | 4 | 16 |
17〜32 チーム | 5 | 32 |
33〜64 チーム | 6 | 64 |
ラウンド制限はダブルエリミネーションにも同様に適用されます。同じ sp_tournament_rounds_limit フィルター(デフォルト 6)が両方の形式を制限します。ソースコードにはダブルエリミネーション専用のハードリミットはありません。
ダブルエリミネーショントーナメントの設定
試合 > トーナメント > 新規追加 に移動します。
タイトルを入力します。
詳細メタボックスでフォーマットをダブルエリミネーションに設定します。
参加チームの数をカバーする範囲にチーム数を設定します。
オプションでチームドロップダウンをフィルタリングするためにリーグとシーズンを割り当てます。
ウィナーブラケットメタボックスで、ドロップダウンセレクターを使用してチームを最初のラウンドのスロットに割り当てます。
オプションで最初のラウンドの試合に日時を入力します。
公開 または 更新 をクリックします。SportsPress はすべての入力済みスロットのイベントを作成します。
結果の入力と勝者の進出
シングルエリミネーションと同様に、各ブラケットエディターの結果フィールドに結果を入力します(試合ごとにダッシュで区切られた 2 つのスコアフィールド)。保存すると、各試合の勝者がイベントアウトカムの設定から決定され、次の利用可能なスロットに自動的に配置されます。
ウィナーブラケットで勝ったチームは次のウィナーブラケットラウンドに進みます。
ウィナーブラケットで負けたチームはルーザーブラケットの対応するポジションに移動します。ルーザーブラケットスロットにチームを手動で入力する必要があります(結果が存在したらシステムが誰が進出するかを決定しますが、負けたチームは保存時に別のブラケットセクション間で自動的に移動しません。ウィナーブラケットから降格した実際のチームと一致するようにルーザーブラケットにチームを入力してください)。
ルーザーブラケットで勝ったチームはルーザーブラケットのラウンドを進みます。
ルーザーブラケットのチャンピオンとウィナーブラケットのチャンピオンがファイナルブラケットに現れます。
ラウンドラベル
各ブラケット(ウィナー、ルーザー、ファイナル)はテーブルヘッダーに独自の編集可能なラウンドラベルフィールドのセットがあります。各ブラケットのラベルは独立して保存されます(ウィナーブラケットには sp_labels、ルーザーブラケットには sp_loser_labels、ファイナルブラケットには sp_final_labels)。
フロントエンド表示
トーナメントページでは、3 つのブラケットが見出しラベルとともに順番にレンダリングされます。
ウィナーブラケット(「ウィナーブラケット」とラベル付け)
ルーザーブラケット(「ルーザーブラケット」とラベル付け)
ファイナルブラケット(「ファイナルブラケット」とラベル付け)
これらのセクション見出しは、テキストオプションに登録された翻訳可能な文字列(__( 'Winner Bracket', 'sportspress' ) など)から来ており、SportsPress > 設定 > テキスト でカスタマイズできます。
優勝者パネル(トーナメントチャンピオン)、ブラケットセクション、グループテーブルはこの順序でページに表示されます。
優勝者(設定されている場合)
3 つのブラケットすべて
グループ(リーグテーブルがリンクされている場合)
各ブラケットセクションはシングルエリミネーション表示と同じ構造を持つ HTML テーブルとしてレンダリングされます。同じ表示オプション(ロゴ、会場、イベントリンク、チームリンク、レイアウト(デフォルトまたは中央))が適用されます。
[tournament_bracket] ショートコード
[tournament_bracket] ショートコードはダブルエリミネーションでも同様に機能します。トーナメントタイプを自動的に検出し、3 つのブラケットセクションすべてをレンダリングします。
[tournament_bracket id="123"]
シングルエリミネーションの記事で説明されているすべてのショートコード属性(show_logos、show_venue、link_teams、link_events、responsive、layout)もここで適用されます。
表示設定
SportsPress > 設定 > 試合 > トーナメント の同じグローバル設定がダブルエリミネーションブラケットにも適用されます。
ロゴを表示 — イベントセルにチームロゴを表示(デフォルト:
yes)。会場を表示 — スコアの下に会場名を表示(デフォルト:
no)。優勝者を表示 — 指定された優勝者パネルをブラケットの上部に表示(デフォルト:
yes)。
制限
最大ラウンド数:6(シングルエリミネーションと同じ。
apply_filters( 'sp_tournament_rounds_limit', 6 )で制御)最大開始チーム数:64
ラウンド制限は各ブラケットセクションに個別に適用されます。3 つのブラケットすべてが同じ
sp_rounds値を共有します
