Support

Account

Home Forums Add-ons Repeater Field Repeater update_field Reply To: Repeater update_field

  • You do not need the nested array in your case because you are using [] which creates the first level of the nesting for each row.

    
    // Work Experience
            $job_title = $_POST['job_title'];
    
            foreach($job_title as $i => $jt ):
                // Job title
                // $job_title = $_POST['job_title'];
                // Reference
                $reference = $_POST['reference'];
                // Reference_contact
                $reference_contact = $_POST['reference_contact'];
                // Work Experience Textarea
                $work_experience_textarea = $_POST['work_experience_textarea'];
    
                echo $jt;
                echo $reference[$i];
                echo $reference_contact[$i];
                echo $work_experience_textarea[$i];
    
                $value_work_experience[$i] = array(
                        "field_5ddda6cf10b45" => $jt,
                        "field_5ddda6db10b46" => $reference[$i],
                        "field_5ddda6f310b47" => $reference_contact[$i],
                        "field_5ddda70010b48" => $work_experience_textarea[$i]
                );
            endforeach;
    update_field( $field_key_work_experience, $value_work_experience, $post_id ); // work experience