title: WordPress custom USer Profile Fields
body: <p>I fond some code only and cannot seem to make it work.</p>
  
  <p>I do not very much experience but my goal is to add additional fields in the user profile.</p>
  
  <p>Here's the code</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-html lang-html prettyprint-override"><code>add_action( 'show_user_profile', 'display_user_address' );
  add_action( 'edit_user_profile', 'display_user_address' );
  add_action( 'show_user_profile', 'display_user_age' );
  add_action( 'edit_user_profile', 'display_user_age' );
  add_action( 'show_user_profile', 'display_user_birthdate' );
  add_action( 'edit_user_profile', 'display_user_birthdate' );
  add_action( 'show_user_profile', 'display_user_gender' );
  add_action( 'edit_user_profile', 'display_user_gender' );
  add_action( 'show_user_profile', 'display_user_height' );
  add_action( 'edit_user_profile', 'display_user_height' );
  add_action( 'show_user_profile', 'display_user_weight' );
  add_action( 'edit_user_profile', 'display_user_weight' );
  add_action( 'show_user_profile', 'display_user_school_name' );
  add_action( 'edit_user_profile', 'display_user_school_name' );
  add_action( 'show_user_profile', 'display_user_grade' );
  add_action( 'edit_user_profile', 'display_user_grade' );
  add_action( 'show_user_profile', 'display_user_uniform_size' );
  add_action( 'edit_user_profile', 'display_user_uniform_size' );
  add_action( 'show_user_profile', 'display_user_medical_conditions' );
  add_action( 'edit_user_profile', 'display_user_medical_conditions' );
  add_action( 'show_user_profile', 'display_user_concussion' );
  add_action( 'edit_user_profile', 'display_user_concussion' );
  add_action( 'show_user_profile', 'display_user_er_contact_1' );
  add_action( 'edit_user_profile', 'display_user_er_contact_1' );
  add_action( 'show_user_profile', 'display_user_er_contact_2' );
  add_action( 'edit_user_profile', 'display_user_er_contact_2' );
  add_action( 'show_user_profile', 'display_user_roster_freeze' );
  add_action( 'edit_user_profile', 'display_user_roster_freeze' );
  
  
  function display_user_address( $user ) { ?&gt;
  function display_user_age( $user ) { ?&gt;
  function display_user_birthdate( $user ) { ?&gt;
  function display_user_gender( $user ) { ?&gt;
  function display_user_height( $user ) { ?&gt;
  function display_user_weight( $user ) { ?&gt;
  function display_user_school_name( $user ) { ?&gt;
  function display_user_grade( $user ) { ?&gt;
  function display_user_uniform_size( $user ) { ?&gt;
  function display_user_medical_conditions( $user ) { ?&gt;
  function display_user_concussion( $user ) { ?&gt;
  function display_user_er_contact_1( $user ) { ?&gt;
  function display_user_er_contact_2( $user ) { ?&gt;
  function display_user_roster_freeze( $user ) { ?&gt;
  
      &lt;h3&gt;Player Stats / Additional Information&lt;/h3&gt;
      &lt;table class="form-table"&gt;
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Address&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_address', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
          
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Age&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_age', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
          
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Birthdate&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_birthdate', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Gender&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_gender', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Height&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_height', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Weight&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_weight', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;School Name&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_school_name', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;School Grade&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_grade', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
          
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Uniform Size&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_uniform_size', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Medical Contidions&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_medical_conditions', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Have you ever had a concussion?&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_concussion', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Emergency contact 1&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_er_contact_1', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
  
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Emergency contact 2&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_er_contact_2', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
          
          &lt;tr&gt;
              &lt;th&gt;&lt;label&gt;Roster Freeze&lt;/label&gt;&lt;/th&gt;
              &lt;td&gt;&lt;input type="text" value="&lt;?php echo get_user_meta( $user-&gt;ID, 'user_roster_freeze', true ); ?&gt;" class="regular-text" readonly=readonly /&gt;&lt;/td&gt;
          &lt;/tr&gt;
      &lt;/table&gt;
      &lt;?php
  }</code></pre>
  </div>
  </div>
  </p>
  
  <p>I wish to add the code to the functions.php file since I would like to be able to keep modifications saved when updating the parent theme.</p>
  
  <p>Any help or suggestions that do not require a plugin installation will be greatly appreciated.</p>
  
  <p>Thanks!</p>