Home › Forums › General Issues › update_field on Publish › Reply To: update_field on Publish
Hi,
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);
inside your 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 private_to_published
action?
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!
We use cookies to offer you a better browsing experience, analyze site traffic and personalize content. Read about how we use cookies and how you can control them in our Privacy Policy. If you continue to use this site, you consent to our use of cookies.