WordPress user profile :

The following snippet will provide extra add fields to user profile in your profile section. In this code we provide two fields, Sales Partner and Address. You can add any number fields. These fields are saved in user profile. So need to create extra table to store this data.

function add_custom_user_profile_fields( $user ){ echo '<h3>'._e('Profile Information', 'your_textdomain').'</h3>'; echo '<table class="form-table">'; echo '<tr>
    <th>
      <label for="address" style="padding-left:3px;">'._e('Sales partner', 'your_textdomain'); ?> </label>
    </th>
    <td>
      <input type="text" name="address" id="address" value="<?php echo esc_attr( get_the_author_meta( 'sales', $user->ID ) ); ?>" class="regular-text"/><br />
      <span class="description">
        <?php _e('Enter Sales Partner information.', 'your_textdomain'); ?></span>
    </td>
  </tr>
  <tr>
   <th>
     <label for="land" style="padding-left:3px;">
      <?php _e('Location', 'your_textdomains');?>
   </label></th>
  <td>
    <input type="text" name="land" id="land" value="<?php echo esc_attr(get_the_author_meta('land',$user->ID));?>" class="regular-text"/><br />
      <span class="description">
        <?php _e('Enter Your Location', 'your_textdomains');?></span>
    </td>
  </tr>
</table>
</table>}function save_custom_user_profile_fields($user_id ) { 
if (!current_user_can( 'edit_user',$user_id))return FALSE; update_usermeta( $user_id,'sales', $_POST['address']); 
update_usermeta( $user_id, 'land', $_POST['land'] ); 
}
add_action( 'show_user_profile', 'add_custom_user_profile_fields'); 
add_action( 'edit_user_profile', 'add_custom_user_profile_fields');
add_action( 'personal_options_update', 'save_custom_user_profile_fields' ); 
add_action('edit_user_profile_update', 'save_custom_user_profile_fields');

The easiest way to solve an issue is to let it deal by experts. We can provide a wide range of services, which will help you maintain and manage your websites. Get in touch with us to know more.