Support

Account

Home Forums Front-end Issues Getting form data before saving Reply To: Getting form data before saving

  • Hi @shmoo

    Thanks for the post.

    You can get the form data by hooking into the acf/pre_save_post filter and obtain the $_POST data.

    Here is an example of how this would look:

    <?php
    
    function my_pre_save_post( $post_id ) {
    
        // check if this is to be a new post
        if( $post_id != 'new' ) {
    
            return $post_id
    
        }
    
        // Create a new post
        $post = array(
            'post_status'  => 'draft' ,
            'post_title'  => $_POST['acf']['field_53bb9a2018722'] ,
            'post_type'  => 'post' ,
        );  
    
        // insert the post
        $post_id = wp_insert_post( $post ); 
    
        // return the new ID
        return $post_id;
    
    }
    
    add_filter('acf/pre_save_post' , 'my_pre_save_post', 10, 1 );
    
    ?>