Files
ultimatemember/includes/admin/core/packages/2.0.43/metafields.php
T
2019-03-29 11:04:21 +02:00

31 lines
719 B
PHP

<?php
$forms_query = new WP_Query;
$profile_forms = $forms_query->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 );
}