Home › Forums › Front-end Issues › Run a function when a post is saved via a front-end form › Reply To: Run a function when a post is saved via a front-end form
acf/save_post runs on bot sides, any time that acf fields are present.
You should not be using any of these
add_action( 'publish_post', 'doublee_apply_style_terms' ); add_action( 'save_post', 'doublee_apply_style_terms' ); add_action( 'edit_post', 'doublee_apply_style_terms' );
The reason why is that doing so means that your action/filter will run multiple times when there are ACF fields. You should only be using acf/save_post.
See the documentation here https://www.advancedcustomfields.com/resources/acf-save_post/
ACF passes one value, the Post ID. If the problem is that the ACF fields are not returning anything that is due to the priority not being high enough and you need to set that to 20 to run after acf has saved the values. Again, see that doc.
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’re hard at work on ACF 6.1, and Beta 1 is now available 🚀— Advanced Custom Fields (@wp_acf) March 16, 2023
This release includes custom post type and taxonomy registration, an improved experience when selecting field types, PHP 8.1 and 8.2 compatibility, and more!
Let’s take a look 🧵https://t.co/Y0WcAT11l4
© 2023 Advanced Custom Fields.