add_filter( 'ld_dashboard_user_profile_fields', 'add_custom_profile_fields' );
// Add custom field in the profile settings form.
function add_custom_profile_fields($profile_fields) {
$profile_fields['user_url'] = array(
'title' => esc_html__( 'Custom Field', 'ld-dashboard' ),
'tag' => 'input',
'type' => 'text',
'name' => 'custom_field',
'value' => get_user_meta( $current_user->ID, 'custom_field', true ),
'class' => 'form-url',
)
return $profile_fields;
}
add_action( 'ld_dashboard_save_user_profile_fields', 'update_custom_meta_field' );
// Save custom field data.
function update_custom_meta_field() {
if ( isset( $_POST['custom_field'] ) && '' != $_POST['custom_field'] ) {
update_user_meta( $current_user->ID, 'custom_field', sanitize_text_field( wp_unslash( $_POST['custom_field'] ) ) );
} else {
update_user_meta( $current_user->ID, 'custom_field', '' );
}
Comments