title: Is it possible to make a custom comment form in WordPress and insert those custom fields of the form in the database?
body: <p>I tried to make a comment form in WordPress as much as customizable it can be. I'm using SI Captcha plugin with this form. My question is: "It's possible to make my own form to insert my custom fields with wp_insert_comment, in comment tables of WordPress?".</p>
  
  <p>I don't want to use $args and comment_form($args). I want to make my own form. Is it possible?</p>
  
  <p>My extra fields will be city and captcha.</p>
  
  <p>What I tried till now:</p>
  
  <pre class="lang-php prettyprint-override"><code>$comment_args = array( 'title_reply'=&gt;'Comentarii', 'comment_notes_before' =&gt; '', 'fields' =&gt; apply_filters( 'comment_form_default_fields', array( 'author' =&gt; '
  &lt;div class="comment_left"&gt;
    &lt;p class="comment-form-author"&gt;'. ( $req ? '&lt;span&gt;*&lt;/span&gt;' : '' ) . '
      &lt;input id="author" name="author" placeholder="Nume" type="text" value="' . esc_attr( $commenter['comment_author'] ) . '" size="30" ' . $aria_req . ' /&gt;
    &lt;/p&gt;', 'email' =&gt; '
    &lt;p class="comment-form-city"&gt;' . ( $req ? '&lt;span&gt;*&lt;/span&gt;' : '' ) . '
      &lt;input id="email" name="email" placeholder="E-mail" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30" ' . $aria_req . ' /&gt;'.'&lt;/p&gt;', 'city' =&gt; '
    &lt;p class="comment-form-email"&gt;' . ( $req ? '&lt;span&gt;*&lt;/span&gt;' : '' ) . '
      &lt;input id="city" name="city" placeholder="Oras" type="text" value="' . esc_attr(  $commenter['comment_author_city'] ) . '" size="30" ' . $aria_req . ' /&gt;'.'&lt;/p&gt;
  &lt;/div&gt;', 'url' =&gt; '' ) ), 'comment_field' =&gt; '
  &lt;div class="comment_right"&gt;
    &lt;p&gt;' . '
      &lt;textarea id="comment" name="comment" placeholder="Mesajul tau" cols="45" rows="8" aria-required="true"&gt;&lt;/textarea&gt;' . '
    &lt;/p&gt;
  &lt;/div&gt;', 'comment_notes_after' =&gt; '', 'label_submit'=&gt;__('Scrie o parere') );   comment_form($comment_args);
  </code></pre>
  
  <p>I also have to say that wp_insert_comment it's working with a custom form, but how do I add the extra field with add_comment_meta. I tried this next function but is not working:</p>
  
  <pre class="lang-php prettyprint-override"><code>add_action( 'comment_post', 'save_comment_meta_data', 1 );
  function save_comment_meta_data( $comment_id ) {
      add_comment_meta( $comment_id, 'city', $_POST[ 'city' ] );
  }
  </code></pre>