スキーマ
スキーマは、コメントレコード内に存在するすべてのフィールドを定義します。これらのエンドポイントからの応答には、_filter
クエリパラメータが使用されていない限り、以下のフィールドが含まれることが期待されます。また、スキーマフィールドは特定のコンテキストでのみ表示される場合があります。
id |
コメントのユニーク識別子。 JSONデータ型: 整数 読み取り専用 コンテキスト: view , edit , embed |
author |
著者がユーザーであった場合のユーザーオブジェクトのID。 JSONデータ型: 整数 コンテキスト: view , edit , embed |
author_email |
コメント著者のメールアドレス。 JSONデータ型: 文字列, フォーマット: email コンテキスト: edit |
author_ip |
コメント著者のIPアドレス。 JSONデータ型: 文字列, フォーマット: ip コンテキスト: edit |
author_name |
コメント著者の表示名。 JSONデータ型: 文字列 コンテキスト: view , edit , embed |
author_url |
コメント著者のURL。 JSONデータ型: 文字列, フォーマット: uri コンテキスト: view , edit , embed |
author_user_agent |
コメント著者のユーザーエージェント。 JSONデータ型: 文字列 コンテキスト: edit |
content |
コメントの内容。 JSONデータ型: オブジェクト コンテキスト: view , edit , embed |
date |
コメントが公開された日付、サイトのタイムゾーンで。 JSONデータ型: 文字列, フォーマット: datetime ( 詳細) コンテキスト: view , edit , embed |
date_gmt |
コメントが公開された日付、GMTとして。 JSONデータ型: 文字列, フォーマット: datetime ( 詳細) コンテキスト: view , edit |
link |
コメントへのURL。 JSONデータ型: 文字列, フォーマット: uri 読み取り専用 コンテキスト: view , edit , embed |
parent |
コメントの親のID。 JSONデータ型: 整数 コンテキスト: view , edit , embed |
post |
関連する投稿オブジェクトのID。 JSONデータ型: 整数 コンテキスト: view , edit |
status |
コメントの状態。 JSONデータ型: 文字列 コンテキスト: view , edit |
type |
コメントのタイプ。 JSONデータ型: 文字列 読み取り専用 コンテキスト: view , edit , embed |
author_avatar_urls |
コメント著者のアバターURL。 JSONデータ型: オブジェクト 読み取り専用 コンテキスト: view , edit , embed |
meta |
メタフィールド。 JSONデータ型: オブジェクト コンテキスト: view , edit |
コメントのリスト
このエンドポイントをクエリして、コメントのコレクションを取得します。受け取る応答は、以下のURLクエリパラメータを使用して制御およびフィルタリングできます。
定義
例リクエスト
$ curl https://example.com/wp-json/wp/v2/comments
引数
context |
リクエストが行われるスコープ; 応答に含まれるフィールドを決定します。 デフォルト: view 次のいずれか: view , embed , edit |
page |
コレクションの現在のページ。 デフォルト: 1 |
per_page |
結果セットに返される最大アイテム数。 デフォルト: 10 |
search |
文字列に一致する結果に制限します。 |
after |
指定されたISO8601準拠の日付以降に公開されたコメントに制限します。 |
author |
特定のユーザーIDに割り当てられたコメントに結果セットを制限します。認証が必要です。 |
author_exclude |
特定のユーザーIDに割り当てられたコメントを結果セットから除外します。認証が必要です。 |
author_email |
特定の著者のメールからの結果セットに制限します。認証が必要です。 |
before |
指定されたISO8601準拠の日付以前に公開されたコメントに制限します。 |
exclude |
特定のIDを除外するように結果セットを確保します。 |
include |
特定のIDに制限します。 |
offset |
特定のアイテム数だけ結果セットをオフセットします。 |
order |
ソート属性を昇順または降順にします。 デフォルト: desc 次のいずれか: asc , desc |
orderby |
コメント属性でコレクションをソートします。 デフォルト: date_gmt 次のいずれか: date , date_gmt , id , include , post , parent , type |
parent |
特定の親IDのコメントに結果セットを制限します。 |
parent_exclude |
特定の親IDを除外するように結果セットを確保します。 |
post |
特定の投稿IDに割り当てられたコメントに結果セットを制限します。 |
status |
特定の状態に割り当てられたコメントに結果セットを制限します。認証が必要です。 デフォルト: approve |
type |
特定のタイプに割り当てられたコメントに結果セットを制限します。認証が必要です。 デフォルト: comment |
password |
投稿がパスワード保護されている場合のパスワード。 |
コメントを作成
引数
author |
著者がユーザーであった場合のユーザーオブジェクトのID。 |
author_email |
コメント著者のメールアドレス。 |
author_ip |
コメント著者のIPアドレス。 |
author_name |
コメント著者の表示名。 |
author_url |
コメント著者のURL。 |
author_user_agent |
コメント著者のユーザーエージェント。 |
content |
コメントの内容。 |
date |
コメントが公開された日付、サイトのタイムゾーンで。 |
date_gmt |
コメントが公開された日付、GMTとして。 |
parent |
コメントの親のID。 |
post |
関連する投稿オブジェクトのID。 |
status |
コメントの状態。 |
meta |
メタフィールド。 |
定義
POST /wp/v2/comments
コメントを取得
定義と例リクエスト
GET /wp/v2/comments/<id>
このエンドポイントをクエリして、特定のコメントレコードを取得します。
$ curl https://example.com/wp-json/wp/v2/comments/<id>
引数
id |
コメントのユニーク識別子。 |
context |
リクエストが行われるスコープ; 応答に含まれるフィールドを決定します。 デフォルト: view 次のいずれか: view , embed , edit |
password |
コメントの親投稿のパスワード(投稿がパスワード保護されている場合)。 |
コメントを更新
引数
id |
コメントのユニーク識別子。 |
author |
著者がユーザーであった場合のユーザーオブジェクトのID。 |
author_email |
コメント著者のメールアドレス。 |
author_ip |
コメント著者のIPアドレス。 |
author_name |
コメント著者の表示名。 |
author_url |
コメント著者のURL。 |
author_user_agent |
コメント著者のユーザーエージェント。 |
content |
コメントの内容。 |
date |
コメントが公開された日付、サイトのタイムゾーンで。 |
date_gmt |
コメントが公開された日付、GMTとして。 |
parent |
コメントの親のID。 |
post |
関連する投稿オブジェクトのID。 |
status |
コメントの状態。 |
meta |
メタフィールド。 |
定義
例リクエスト
コメントを削除
引数
id |
コメントのユニーク識別子。 |
force |
ゴミ箱をバイパスして強制的に削除するかどうか。 |
password |
コメントの親投稿のパスワード(投稿がパスワード保護されている場合)。 |
定義
例リクエスト
$ curl -X DELETE https://example.com/wp-json/wp/v2/comments/<id>