mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-07-13 03:36:28 +09:00
31 lines
719 B
PHP
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 );
|
|
} |