user->id; switch ( $option ) { default: break; case 'full_name': $update_name = get_user_meta( $user_id, 'first_name', true ) . ' ' . get_user_meta( $user_id, 'last_name', true ); break; case 'sur_name': $fname = get_user_meta( $user_id, 'first_name', true ); $lname = get_user_meta( $user_id, 'last_name', true ); $update_name = $lname . ' ' . $fname; break; case 'initial_name': $fname = get_user_meta( $user_id, 'first_name', true ); $lname = get_user_meta( $user_id, 'last_name', true ); $update_name = $fname . ' ' . $lname[0]; break; case 'initial_name_f': $fname = get_user_meta( $user_id, 'first_name', true ); $lname = get_user_meta( $user_id, 'last_name', true ); $update_name = $fname[0] . ' ' . $lname; break; case 'nickname': $update_name = get_user_meta( $user_id, 'nickname', true ); break; } if ( isset( $update_name ) ) { $return = wp_update_user( array( 'ID' => $user_id, 'display_name' => $update_name ) ); if( is_wp_error( $return ) ) { wp_die( $return->get_error_message() ); } } if ( isset( $changes['first_name'] ) && isset( $changes['last_name'] ) ) { $full_name = $ultimatemember->user->profile['display_name']; $full_name = $ultimatemember->validation->safe_name_in_url( $full_name ); update_user_meta( $ultimatemember->user->id, 'full_name', $full_name ); } // regenerate slug $ultimatemember->permalinks->profile_url( true ); }