スタッフ
エンドポイント: /wp-json/sportspress/v2/staff
フィールド定義
日時フィールド
フィールド | 説明 |
| サイトのタイムゾーンでの公開日時(ISO 8601 形式) |
| GMT での公開日時(ISO 8601 形式) |
| サイトのタイムゾーンでの最終更新日時(読み取り専用) |
| GMT での最終更新日時(読み取り専用) |
識別フィールド
フィールド | 説明 |
| オブジェクトの一意の識別子(整数、読み取り専用) |
| グローバル一意識別子(読み取り専用) |
| タイプ内で一意の英数字識別子 |
| オブジェクトの URL(読み取り専用) |
コンテンツフィールド
フィールド | 説明 |
| スタッフメンバーの名前 |
| スタッフメンバーの経歴または説明 |
| スタッフメンバーの簡単な概要 |
| オブジェクトの著者の ID |
| オブジェクトのアイキャッチ画像(写真)の ID |
ステータスとアクセスフィールド
フィールド | 説明 |
| オブジェクトのステータス名; |
| コンテンツと抜粋へのアクセスを保護するパスワード(edit コンテキストのみ) |
| コメントが開いているかどうか; |
| オブジェクトにピンを送れるかどうか; |
順序フィールド
フィールド | 説明 |
| 同じタイプの他のオブジェクトに対するこのオブジェクトの順序 |
タクソノミーフィールド
フィールド | 説明 |
| リーグタクソノミーでオブジェクトに割り当てられたタームの配列(タームIDの配列) |
| シーズンタクソノミーでオブジェクトに割り当てられたタームの配列(タームIDの配列) |
| ロールタクソノミーでオブジェクトに割り当てられたタームの配列(スタッフの役職、タームIDの配列) |
スタッフ固有のフィールド
フィールド | 説明 |
| スタッフメンバーの国籍を示す 3 文字の国コード(文字列の配列) |
| スタッフメンバーが関連するすべてのチームの ID(配列 — 現在および過去) |
| スタッフメンバーが現在所属するチームの ID(配列) |
| スタッフメンバーが過去に所属したチームの ID(配列) |
フィールドは異なるコンテキスト(view・edit・embed)で動作し、ユースケースに応じてアクセシビリティと表示を制御します。guid・id・link・更新タイムスタンプなどのフィールドは読み取り専用です。
リクエスト例
すべてのスタッフを一覧表示
GET /wp-json/sportspress/v2/staff
単一のスタッフメンバーを取得
GET /wp-json/sportspress/v2/staff/77
スタッフメンバーを作成
POST /wp-json/sportspress/v2/staff
Content-Type: application/json{
"title": "山田 花子",
"status": "publish",
"nationalities": ["jpn"],
"current_teams": [10],
"roles": [8],
"leagues": [5],
"seasons": [3]
}スタッフメンバーのチームを更新
PUT /wp-json/sportspress/v2/staff/77
Content-Type: application/json{
"current_teams": [10, 12],
"past_teams": [9]
}
