Most of the times the fields provided on wordpress profile page aren’t enough. You want to add more contact methods or other user info like gender, age, country etc. I have listed some ways to add extr fields to user profile using some methods. For me the best method of doing so was no. 3, since it was flexible and customizable according to my needs.
1-You can add more contact fields to the user profile page in wordpress. The trick is to use the hook called ‘user_contactmethods’ to add new contact fields. Paste the code below in your functions.php