首页 > 解决方案 > post_update 钩子中当前帖子的 ACF update_field

问题描述

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

标签: phpwordpressadvanced-custom-fieldswordpress-hook

解决方案


推荐阅读