試合
エンドポイント: /wp-json/sportspress/v2/events
フィールド定義
日時フィールド
フィールド | 説明 |
| サイトのタイムゾーンでの公開日時(ISO 8601 形式) |
| GMT での公開日時(ISO 8601 形式) |
| サイトのタイムゾーンでの最終更新日時(読み取り専用) |
| GMT での最終更新日時(読み取り専用) |
識別フィールド
フィールド | 説明 |
| オブジェクトの一意の識別子(整数、読み取り専用) |
| グローバル一意識別子(読み取り専用) |
| タイプ内で一意の英数字識別子 |
| オブジェクトの URL(読み取り専用) |
コンテンツフィールド
フィールド | 説明 |
| 試合オブジェクトのタイトル |
| 試合オブジェクトのコンテンツ |
| 試合オブジェクトの抜粋 |
| オブジェクトのアイキャッチ画像の ID |
ステータスとアクセスフィールド
フィールド | 説明 |
| オブジェクトのステータス名; |
| コンテンツと抜粋へのアクセスを保護するパスワード |
| コメントが開いているかどうか; |
| オブジェクトにピンを送れるかどうか; |
著者と順序フィールド
フィールド | 説明 |
| オブジェクトの著者の ID |
| 同じタイプの他のオブジェクトに対するこのオブジェクトの順序 |
タクソノミーとリレーションシップフィールド
フィールド | 説明 |
| リーグタクソノミーでオブジェクトに割り当てられたタームの配列(タームIDの配列) |
| シーズンタクソノミーでオブジェクトに割り当てられたタームの配列(タームIDの配列) |
| 会場タクソノミーでオブジェクトに割り当てられたタームの配列(タームIDの配列) |
| 試合に参加するチームの ID(配列) |
| 試合に参加する選手の ID(配列) |
| 試合に参加するスタッフの ID(配列) |
試合固有のフィールド
フィールド | 説明 |
| 試合のメイン結果(配列、チームごとに 1 つの値) |
| チームごとの試合結果(配列) |
| 勝利チームの ID |
| 試合のフルタイムの分数(整数) |
| 試合の全結果テーブル、チームごと(配列) |
| 試合の全パフォーマンス(ボックススコア)テーブル、チームごと(配列) |
すべてのフィールドはコンテキストの可用性(view・edit・embed)を指定します。読み取り専用のフィールドは POST または PUT リクエストで設定できません。
リクエスト例
すべての試合を一覧表示
GET /wp-json/sportspress/v2/events
単一の試合を取得
GET /wp-json/sportspress/v2/events/123
試合を作成
POST /wp-json/sportspress/v2/events
Content-Type: application/json{
"title": "チームA vs チームB",
"status": "publish",
"date": "2026-05-01T15:00:00",
"teams": [10, 11],
"leagues": [5],
"seasons": [3]
}試合結果を更新
PUT /wp-json/sportspress/v2/events/123
Content-Type: application/json{
"results": {
"10": { "goals": 2 },
"11": { "goals": 1 }
},
"performance": {
"10": {
"42": { "goals": 1, "assists": 0 }
}
}
}注意:REST API 経由での結果と選手パフォーマンスの更新には SportsPress Pro 2.7.8 以降が必要です(それ以前のバージョンでは API 経由での結果とボックススコアが更新されないバグがありました)。
