Home › Forums › General Issues › Acf form does not make posts in cpt
Hello.
I have registered a post type and i want to have posts on it with an acf form.
The field group contains only one field. The field is file upload field.
The connection with post type and field works ok because i tried make post from dashboard and the field is on the editor of post type.
When i click the submit button the form works ok but there is not a post in my custom post type.
What’s the problem?
I send you the custom code if you want to help.
Thank you.
<?php acf_form_head();
get_header();
?>
<div class="container">
<?php
$settings = array(
'id' => 'photos_form',
'field_groups' => array("group_6025117548b3f"),
'fields' => false,
'submit_value' => __("Submit", 'acf'),
'label_placement' => 'top',
'html_submit_button' => '<input type="submit" id="submitbtn" class="acf-button button primary_btn" value="%s" />',
'html_submit_spinner' => '<span class="acf-spinner"></span>',
'updated_message' => '',
'html_after_fields' => '',
);
acf_form($settings);?>
</div>
<?php get_footer(); ?>
You need to add the post_id and new_post param to the $settings array.
Plz replace ‘your-cpt’ with the name of your custom post type.
$settings = array(
'id' => 'photos_form',
'post_id' => 'new_post',
'new_post' => [
'post_type' => 'your-cpt',
'post_status' => 'draft',
],
'field_groups' => array("group_6025117548b3f"),
'fields' => false,
'submit_value' => __("Submit", 'acf'),
'label_placement' => 'top',
'html_submit_button' => '<input type="submit" id="submitbtn" class="acf-button button primary_btn" value="%s" />',
'html_submit_spinner' => '<span class="acf-spinner"></span>',
'updated_message' => '',
'html_after_fields' => '',
);
Hello,
thank you for your reply.
Hm i have added it before (forgot to have it on the code i gave to the topic) but nothing happened. I tested again with the code below but nothing works.
<?php
acf_form_head();
get_header();
?>
<div class="container">
<?php
$settings = array(
'id' => 'photos_form',
'post_id' => 'new_post',
'new_post' => ['post_type' => 'photos', 'post_status' => 'draft'],
'field_groups' => array("group_6025117548b3f"),
'fields' => false,
'submit_value' => __("Submit", 'acf'),
'label_placement' => 'top',
'html_submit_button' => '<input type="submit" id="submitbtn" class="acf-button button primary_btn" value="%s" />',
'html_submit_spinner' => '<span class="acf-spinner"></span>',
'updated_message' => '',
'html_after_fields' => '',
);
acf_form($settings);?>
</div>
<?php get_footer(); ?>
Is there any mistake in that code? Didn’t understand something in the correct way?
Thank you again.
George
You must be logged in to reply to this topic.
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.