vapvarun icon

Save xProfile values as user meta whenever a profile is updated

vapvarun | PRO | 06/25/24 05:51:35 AM UTC | 0 ⭐ | 1066 👁️ | Never ⏰ | []
PHP |

920 B

|

Source Code

|

0 👍

/

0 👎

function wbcom_save_xprofile_to_usermeta_on_update($user_id) {
    // Define the xProfile field names
    $field_name_gender = 'Gender'; // Replace with your actual xProfile field name
    $field_name_location = 'Location'; // Replace with your actual xProfile field name
 
    // Get the xProfile field values
    $gender_value = xprofile_get_field_data($field_name_gender, $user_id);
    $location_value = xprofile_get_field_data($field_name_location, $user_id);
 
    // Save the xProfile values as user meta with prefix 'xprofile_'
    if ( ! empty( $gender_value ) ) {
        update_user_meta($user_id, 'xprofile_gender', $gender_value);
    }
 
    if ( ! empty( $location_value ) ) {
        update_user_meta($user_id, 'xprofile_location', $location_value);
    }
}
 
// Hook the function to the xprofile_updated_profile action
add_action('xprofile_updated_profile', 'wbcom_save_xprofile_to_usermeta_on_update', 10, 1);
 

Comments