スキーマ

スキーマは、template_part レコード内に存在するすべてのフィールドを定義します。これらのエンドポイントからの応答には、_filter クエリパラメータが使用されていない限り、以下のフィールドが含まれることが期待されます。また、スキーマフィールドは特定のコンテキストでのみ表示される場合があります。

id テンプレートの ID。
JSON データ型: 文字列
読み取り専用
コンテキスト: embed, view, edit
slug テンプレートを識別するユニークなスラッグ。
JSON データ型: 文字列
コンテキスト: embed, view, edit
theme テンプレートのテーマ識別子。
JSON データ型: 文字列
コンテキスト: embed, view, edit
type テンプレートのタイプ。
JSON データ型: 文字列
コンテキスト: embed, view, edit
source テンプレートのソース
JSON データ型: 文字列
読み取り専用
コンテキスト: embed, view, edit
origin カスタマイズされたテンプレートのソース
JSON データ型: 文字列
読み取り専用
コンテキスト: embed, view, edit
content テンプレートの内容。
JSON データ型: オブジェクトまたは文字列
コンテキスト: embed, view, edit
title テンプレートのタイトル。
JSON データ型: オブジェクトまたは文字列
コンテキスト: embed, view, edit
description テンプレートの説明。
JSON データ型: 文字列
コンテキスト: embed, view, edit
status テンプレートのステータス。
JSON データ型: 文字列
コンテキスト: embed, view, edit
いずれか: publish, future, draft, pending, private
wp_id 投稿 ID。
JSON データ型: 整数
読み取り専用
コンテキスト: embed, view, edit
has_theme_file テーマファイルが存在するか。
JSON データ型: bool
読み取り専用
コンテキスト: embed, view, edit
author テンプレートの著者の ID。
JSON データ型: 整数
コンテキスト: view, edit, embed
modified テンプレートが最後に変更された日付(サイトのタイムゾーン)。
JSON データ型: 文字列,
フォーマット: datetime ( 詳細)

読み取り専用
コンテキスト: view, edit
area テンプレートパートが使用される場所(ヘッダー、フッターなど)
JSON データ型: 文字列
コンテキスト: embed, view, edit

テンプレートパートを取得する

定義と例リクエスト

GET /wp/v2/template-parts

特定の template_part レコードを取得するためにこのエンドポイントにクエリを送信します。

$ curl https://example.com/wp-json/wp/v2/template-parts

引数

context リクエストが行われるスコープ; 応答に含まれるフィールドを決定します。
デフォルト: view

いずれか: view, embed, edit
wp_id 指定された投稿 ID に制限します。
area 指定されたテンプレートパートエリアに制限します。
post_type テンプレートを取得するための投稿タイプ。

テンプレートパートを作成する

引数

slug テンプレートを識別するユニークなスラッグ。
必須: 1
theme テンプレートのテーマ識別子。
type テンプレートのタイプ。
content テンプレートの内容。
title テンプレートのタイトル。
description テンプレートの説明。
status テンプレートのステータス。
デフォルト: publish

いずれか: publish, future, draft, pending, private
author テンプレートの著者の ID。
area テンプレートパートが使用される場所(ヘッダー、フッターなど)

定義

POST /wp/v2/template-parts

テンプレートパートを取得する

定義と例リクエスト

GET /wp/v2/template-parts/<id>?)[\/\w%-]+)

特定の template_part レコードを取得するためにこのエンドポイントにクエリを送信します。

$ curl https://example.com/wp-json/wp/v2/template-parts/<id>?)[\/\w%-]+)

引数

id テンプレートの ID
context リクエストが行われるスコープ; 応答に含まれるフィールドを決定します。
デフォルト: view

いずれか: view, embed, edit

テンプレートパートを更新する

引数

id テンプレートの ID
slug テンプレートを識別するユニークなスラッグ。
theme テンプレートのテーマ識別子。
type テンプレートのタイプ。
content テンプレートの内容。
title テンプレートのタイトル。
description テンプレートの説明。
status テンプレートのステータス。
いずれか: publish, future, draft, pending, private
author テンプレートの著者の ID。
area テンプレートパートが使用される場所(ヘッダー、フッターなど)

定義

POST /wp/v2/template-parts/<id>?)[\/\w%-]+)

例リクエスト

テンプレートパートを削除する

引数

id テンプレートの ID
force ゴミ箱をバイパスして強制的に削除するかどうか。

定義

DELETE /wp/v2/template-parts/<id>?)[\/\w%-]+)

例リクエスト

$ curl -X DELETE https://example.com/wp-json/wp/v2/template-parts/<id>?)[\/\w%-]+)