Home › Forums › Front-end Issues › Reassign random Post ID with actual Post ID for new post › Reply To: Reassign random Post ID with actual Post ID for new post
Thank you for getting back to me. Simply put, I already have a custom form and I am calling the file upload field by calling
acf_form(
array(
'post_id' => 'new',
'form' => false,
'field_groups' => array( 30 )
)
);
As you can see, I am not calling the whole form (<form> tag and submit button), only the fields
'form' => false,
So I can’t use ‘acf/save_post’ because it won’t be triggered. It’s because my custom form uses AJAX to save the data calling POST via jQuery. So I use the following action to save ACF fields (I’ve simplified the field name)
my_save_post($post_ID) {
update_field('field_text', $_POST['field_text'], $post_ID);
update_field('field_file', $_POST['field_file'], $post_ID);
}
add_action('save_post', 'my_save_post');
In this case, the field_text is saved, but not field_file because when the file information is inserted as attachment, it doesn’t save the “parent_post” ID correctly and becomes an orphan. And these 3 postmeta rows aren’t created either
META_KEY META_VALUE
_uploaded_file field_689b0ed7249ab
uploaded_file 345
_edit_lock 1383884182:1
which are created normally if I upload a file when editing a post from the frontend if post_id is assigned.
Thank you!
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.