title: wp_editor api not writing p tags in custom user profile field
body: <p>I am building a custom biography field in the wordpress user profile page using WP's wp_editor api (using WP version 3.3.1).</p>
  
  <p>When I add any content though, the WSYIWYG editor is not writing the paragraph tags to the database.</p>
  
  <p>I am able to use the visual editor to add all other mark-up (bold, italics, etc) &amp; I can manually add paragraph tags and save the full marked-up text to the database. </p>
  
  <p>Has anyone else run into this issue? Code I'm using to build the custom field in the functions.php file below.</p>
  
  <pre><code>//ADD EXTRA FIELDS TO USER PROFILE
  add_action( 'show_user_profile', 'extra_profile_fields' );
  add_action( 'edit_user_profile', 'extra_profile_fields' );
  function extra_profile_fields( $user ) {
  
      //CHECK FOR AUTHOR BIO CONTENT  
      $check_for_bio = get_the_author_meta('authorbio', $user-&gt;ID);
      $author_bio = '';
      if (!empty($check_for_bio)) { $author_bio = $check_for_bio; } 
  
      //BUILD THE INPUT
      echo '&lt;table class="form-table"&gt;';
          echo '&lt;tr&gt;';
              echo '&lt;th&gt;&lt;label for="authorbio"&gt;Author Biography&lt;/label&gt;&lt;/th&gt;';
              echo '&lt;td&gt;';
              $settings = array('wpautop' =&gt; true, 'media_buttons' =&gt; false);
              wp_editor( $author_bio, 'authorbio', $settings);        
              echo '&lt;/td&gt;';
          echo '&lt;/tr&gt;';
      echo '&lt;/table&gt;';    
  }
  
  //SAVE EXTRA FIELDS TO USER PROFILE
  add_action( 'personal_options_update', 'save_extra_profile_fields' );
  add_action( 'edit_user_profile_update', 'save_extra_profile_fields' );
  function save_extra_profile_fields( $user_id ) {
      if ( !current_user_can( 'edit_user', $user_id ) )
          return false;
  
      update_user_meta( $user_id, 'authorbio', $_POST['authorbio'] );
  }
  </code></pre>