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

スタッフ

**エンドポイント:** `/wp-json/sportspress/v2/staff`

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

スタッフ

エンドポイント: /wp-json/sportspress/v2/staff

フィールド定義

日時フィールド

フィールド

説明

date

サイトのタイムゾーンでの公開日時(ISO 8601 形式)

date_gmt

GMT での公開日時(ISO 8601 形式)

modified

サイトのタイムゾーンでの最終更新日時(読み取り専用)

modified_gmt

GMT での最終更新日時(読み取り専用)

識別フィールド

フィールド

説明

id

オブジェクトの一意の識別子(整数、読み取り専用)

guid

グローバル一意識別子(読み取り専用)

slug

タイプ内で一意の英数字識別子

link

オブジェクトの URL(読み取り専用)

コンテンツフィールド

フィールド

説明

title

スタッフメンバーの名前

content

スタッフメンバーの経歴または説明

excerpt

スタッフメンバーの簡単な概要

author

オブジェクトの著者の ID

featured_media

オブジェクトのアイキャッチ画像(写真)の ID

ステータスとアクセスフィールド

フィールド

説明

status

オブジェクトのステータス名;publishfuturedraftpendingprivate のいずれか(edit コンテキストのみ)

password

コンテンツと抜粋へのアクセスを保護するパスワード(edit コンテキストのみ)

comment_status

コメントが開いているかどうか;open または closed

ping_status

オブジェクトにピンを送れるかどうか;open または closed

順序フィールド

フィールド

説明

menu_order

同じタイプの他のオブジェクトに対するこのオブジェクトの順序

タクソノミーフィールド

フィールド

説明

leagues

リーグタクソノミーでオブジェクトに割り当てられたタームの配列(タームIDの配列)

seasons

シーズンタクソノミーでオブジェクトに割り当てられたタームの配列(タームIDの配列)

roles

ロールタクソノミーでオブジェクトに割り当てられたタームの配列(スタッフの役職、タームIDの配列)

スタッフ固有のフィールド

フィールド

説明

nationalities

スタッフメンバーの国籍を示す 3 文字の国コード(文字列の配列)

teams

スタッフメンバーが関連するすべてのチームの ID(配列 — 現在および過去)

current_teams

スタッフメンバーが現在所属するチームの ID(配列)

past_teams

スタッフメンバーが過去に所属したチームの ID(配列)

フィールドは異なるコンテキスト(vieweditembed)で動作し、ユースケースに応じてアクセシビリティと表示を制御します。guididlink・更新タイムスタンプなどのフィールドは読み取り専用です。

リクエスト例

すべてのスタッフを一覧表示

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]
}

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