$field ) { if ( in_array( $field->type, $this->fields, true ) ) { $part_one = array_slice( $fields, 0, $i ); $part_two = array_slice( $fields, $i + 1 ); $new_values = array( (object) array( 'type' => sprintf( '%s.%s', $field->type, 'id' ), 'id' => sprintf( '%s.%s', $field->id, 'id' ), 'name' => sprintf( '%s (%s)', $field->name, __( 'ID', 'air-wp-sync' ) ), ), (object) array( 'type' => sprintf( '%s.%s', $field->type, 'email' ), 'id' => sprintf( '%s.%s', $field->id, 'email' ), 'name' => sprintf( '%s (%s)', $field->name, __( 'Email', 'air-wp-sync' ) ), ), (object) array( 'type' => sprintf( '%s.%s', $field->type, 'name' ), 'id' => sprintf( '%s.%s', $field->id, 'name' ), 'name' => sprintf( '%s (%s)', $field->name, __( 'Name', 'air-wp-sync' ) ), ), ); $fields = array_merge( $part_one, $new_values, $part_two ); } } return $fields; } }