我已经设置了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