php - 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
解决方案
推荐阅读
- sql - How to convert Oracle SQL date time into Hive Query format and then perform subtraction?
- javascript - Webdriver 在创建驱动程序时将书签添加到驱动程序,或将书签保存到书签 - 无需加载配置文件
- php - PHP 7.3 PDO - SQLServer - 批量升级问题
- sas - 如何创建将值与同一列的总平均值进行比较的二进制列,如果 nb > average=1 & nb < average=0
- javascript - 选择选项时如何防止单击事件执行?
- python - Tkinter 图像未在课堂内显示
- c - C - 用逗号分割命令行参数
- hibernate - 如何防止加载惰性关系
- reactjs - 观察者如何接收道具?
- java-native-interface - 关于jni的一个有趣而简单的问题