query( array( 'post_type' => 'um_form', 'meta_query' => array( array( 'key' => '_um_mode', 'value' => 'profile' ), ), 'posts_per_page' => -1, 'fields' => 'ids' ) ); foreach ( $profile_forms as $form_id ) { $profile_forms_fields = get_post_meta( $form_id, '_um_custom_fields', true ); foreach ( $profile_forms_fields as $key => $field ) { if ( isset( $field['metakey'] ) ) { $metakey = $field['metakey']; if ( $key != $metakey ) { $profile_forms_fields[ $metakey ] = $profile_forms_fields[ $key ]; unset( $profile_forms_fields[ $key ] ); } } } update_post_meta( $form_id, '_um_custom_fields', $profile_forms_fields ); }