save_post
フックをセットしました。そしてその中で、私はいくつかの API を呼び出しており、現在の投稿のカスタム フィールドを API からのデータで更新したいと考えています。すべての変数が期待どおりであることを確認しましたが、カスタム フィールドには何も追加されていません。名前とキーでフィールドを選択しようとしましたが、どちらも失敗します。
function myHook($postId, $post, $update){
// API LOGIC GOES HERE, $result is the response
update_field('field_5d9462e22b22b', $result->id, $post->ID );
}
add_action('post_save_answer', myHook, 10,3);
フックは適切に機能し、別の既存の投稿の ID を にハードコーディングするupdate_field
と機能するため、投稿の準備ができていないという問題があると思いますか?
update_field('field_5d9462e22b22b', $result->id, $existingPostId) // This works