カスタム投稿にREST APIを用いた投稿を行いたいのですが、ACF(Advanced Custom Fields)で作った項目のみうまく反映がされません。
エンドポイントとしてACFを有効化するプラグインACF to REST APIを使用しております。
また、認証についてはApplication Passwordsを使っております。
タイトルなどは下記コマンドで投稿できております。
$ curl -X POST --header "Authorization: Basic xxxxxxxxxxxxxx" -H "Content-Type: Application/json" -d '{"title":"APIからの投稿","status":"publish"}' https://example.com/wp-json/wp/v2/custom-post-name
https://example.com/wp-json/wp/v2/custom-post-nameにアクセスすると該当部分は下記のように表示されております。
json
1"acf": { 2 "fieldname_1": "value_1", 3 "field_2": "value_2" 4 }
そこで、下記のように行えばできるのではと試しましたがうまく反映されませんでした。
$ curl -X POST --header "Authorization: Basic xxxxxxxxxxxxxx" -H "Content-Type: Application/json" -d '{"title":"APIからの投稿","acf":{"fieldname_1":"value_1","field_2":"value_2"},"status":"publish"}' https://example.com/wp-json/wp/v2/custom-post-name
記載方法の問題なのか、別途処理が必要なのかなどご教示いただけますと幸いです。
あなたの回答
tips
プレビュー