Я настроил 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);
Хук работает надлежащим образом, и если я жестко закодирую идентификатор другого существующего сообщения в update_field
, он работает, что заставляет меня думать, что есть некоторыевопрос с постом как-то не готов?
update_field('field_5d9462e22b22b', $result->id, $existingPostId) // This works