Support

Account

Home Forums Bug Reports update_field() inconsistency Reply To: update_field() inconsistency

  • Yes, getting a value and then using that value to update another post with the same data will fail, I don’t even need to test it. The reason is that when you use get_field(), even if you use the field key, the nested sub fields in it will be by field name and not field key, so it fails.

    In your code example:

    
    $date_meta = array();
    $date_meta['field_5b21449202e42'] = 'date'; //event_date_type
    $date_meta['field_5b2145b902e43'][0] = array( //event_single_day
    
    // this is the field your are updating in the
    // update field call below
            'field_5b21463202e44' => $date, //event_date 
    
            'field_5b2146c83d961' => array( //event_time
                0 => array(
                    'field_5b2147733d964' => $time, //event_start_time
                    'field_5b2147af3d965' => $time, //event_end_time
                    )
                )
            );
    update_field( 'field_5b21463202e44', $date_meta, $id ); //event_date
    

    field_5b21463202e44 looks like a nested repeater, see my notes above. Is this correct?