I had a similare issue where when i substracted 1 to the post id it was working and with the current post ID it wasen’t.
In my case it was caused by the fact that at the point of updating the field value, the values wasen’t saved yet.
I am not sure if i understand what you are trying to achive but it looks like you want to register a value to the posts that wasen’t published ang got changed to publish.
If you are trying to do that for new post and want the function to run only when post is created you could use
// run before ACF saves the $_POST['fields'] data add_action('acf/save_post', 'my_acf_save_post', 1);
my_acf_save_post you could check if
field_534dc7420db07 is set.
If it is it will mean you are juste updating the post if it dosen’t it means it’s a new post and you can update the field value.
If you are trying to run your function when a post pass from private to published
have you tried to call
hope it helps
Welcome to the Advanced Custom Fields community forum.
Browse through ideas, snippets of code, questions and answers between fellow ACF users
Helping others is a great way to earn karma, gain badges and help ACF development!