title: Wordpress: Comments: Submitting a comment opens a related post
body: <p>I have a problem with my comments form.</p>
  
  <p>Submitting a comment leads to open a related post.</p>
  
  <p><strong>Here's my comments.php:</strong></p>
  
  <pre><code>&lt;?php
      if ( post_password_required() ) :
          echo '&lt;h3 class="comments-header"&gt;' . __('Password Protected', 'buddypress') . '&lt;/h3&gt;';
          echo '&lt;p class="alert password-protected"&gt;' . __('Enter the password to view comments.', 'buddypress') . '&lt;/p&gt;';
          return;
      endif;
  
      if ( is_page() &amp;&amp; !have_comments() &amp;&amp; !comments_open() &amp;&amp; !pings_open() )
          return;
  ?&gt;
  
  &lt;?php if ( have_comments() ) : ?&gt;
  
      &lt;div id="comments"&gt;
  
          &lt;?php
              // Only include comments
              $numTrackBacks = 0; $numComments = 0;
              foreach ( (array)$comments as $comment )
                  if ( 'comment' != get_comment_type() )
                      $numTrackBacks++;
                  else
                      $numComments++;
          ?&gt;
  
          &lt;h3 id="comments"&gt;
              &lt;?php
                  printf( _n( '1 Kommentar', '%1$s Kommentare', $numComments, 'buddypress' ),
                  number_format_i18n( $numComments ), '&lt;em&gt;' . get_the_title() . '&lt;/em&gt;' );
              ?&gt;
          &lt;/h3&gt;
  
          &lt;?php do_action( 'bp_before_blog_comment_list' ) ?&gt;
  
          &lt;ol class="commentlist"&gt;
              &lt;?php wp_list_comments() ; ?&gt;
          &lt;/ol&gt;&lt;!-- .comment-list --&gt;
  
          &lt;?php do_action( 'bp_after_blog_comment_list' ) ?&gt;
  
          &lt;?php if ( get_option( 'page_comments' ) ) : ?&gt;
  
              &lt;div class="comment-navigation paged-navigation"&gt;
  
                  &lt;?php paginate_comments_links(); ?&gt;
  
              &lt;/div&gt;
  
          &lt;?php endif; ?&gt;
  
      &lt;/div&gt;&lt;!-- #comments --&gt;
  
  &lt;?php else : ?&gt;
  
      &lt;?php if ( pings_open() &amp;&amp; !comments_open() &amp;&amp; is_single() ) : ?&gt;
  
          &lt;p class="comments-closed pings-open"&gt;
              &lt;?php printf( __('Comments are closed, but &lt;a href="%1$s" title="Trackback URL for this post"&gt;trackbacks&lt;/a&gt; and pingbacks are open.', 'buddypress'), trackback_url( '0' ) ); ?&gt;
          &lt;/p&gt;
  
      &lt;?php elseif ( !comments_open() &amp;&amp; is_single() ) : ?&gt;
  
          &lt;p class="comments-closed"&gt;
              &lt;?php _e('Keine Kommentare erlaubt.', 'buddypress'); ?&gt;
          &lt;/p&gt;
  
      &lt;?php endif; ?&gt;
  
  &lt;?php endif; ?&gt;
  
      &lt;?php if ( comments_open() ) : ?&gt;
  
      &lt;div id="respond"&gt;
  
          &lt;div class="comment-avatar-box"&gt;
              &lt;div class="avb"&gt;
                  &lt;?php if ( bp_loggedin_user_id() ) : ?&gt;
                      &lt;a href="&lt;?php echo bp_loggedin_user_domain() ?&gt;"&gt;
                          &lt;?php echo get_avatar( bp_loggedin_user_id(), 50 ); ?&gt;
                      &lt;/a&gt;
                  &lt;?php else : ?&gt;
                      &lt;?php echo get_avatar( 0, 50 ); ?&gt;
                  &lt;?php endif; ?&gt;
              &lt;/div&gt;
          &lt;/div&gt;
  
          &lt;div class="comment-content"&gt;
  
              &lt;h3 id="reply" class="comments-header"&gt;
                  &lt;?php comment_form_title( __( 'Leave a Reply', 'buddypress' ), __( 'Leave a Reply to %s', 'buddypress' ), true ); ?&gt;
              &lt;/h3&gt;
  
              &lt;p id="cancel-comment-reply"&gt;
                  &lt;?php cancel_comment_reply_link( __( 'Click here to cancel reply.', 'buddypress' ) ); ?&gt;
              &lt;/p&gt;
  
              &lt;?php if ( get_option( 'comment_registration' ) &amp;&amp; !$user_ID ) : ?&gt;
  
                  &lt;p class="alert"&gt;
                      &lt;?php printf( __('You must be &lt;a href="%1$s" title="Log in"&gt;logged in&lt;/a&gt; to post a comment.', 'buddypress'), wp_login_url( get_permalink() ) ); ?&gt;
                  &lt;/p&gt;
  
              &lt;?php else : ?&gt;
  
                  &lt;?php do_action( 'bp_before_blog_comment_form' ) ?&gt;
  
                  &lt;form action="&lt;?php echo site_url( 'wp-comments-post.php' ) ?&gt;" method="post" id="commentform" class="standard-form"&gt;
  
                      &lt;?php if ( $user_ID ) : ?&gt;
  
                          &lt;p class="log-in-out"&gt;
                              &lt;?php printf( __('Logged in as &lt;a href="%1$s" title="%2$s"&gt;%2$s&lt;/a&gt;.', 'buddypress'), bp_loggedin_user_domain(), $user_identity ); ?&gt; &lt;a href="&lt;?php echo wp_logout_url( get_permalink() ); ?&gt;" title="&lt;?php _e('Log out of this account', 'buddypress'); ?&gt;"&gt;&lt;?php _e('Log out &amp;rarr;', 'buddypress'); ?&gt;&lt;/a&gt;
                          &lt;/p&gt;
  
                      &lt;?php else : ?&gt;
  
                          &lt;?php $req = get_option( 'require_name_email' ); ?&gt;
  
                          &lt;p class="form-author"&gt;
                              &lt;label for="author"&gt;&lt;?php _e('Name', 'buddypress'); ?&gt; &lt;?php if ( $req ) : ?&gt;&lt;span class="required"&gt;&lt;?php _e('*', 'buddypress'); ?&gt;&lt;/span&gt;&lt;?php endif; ?&gt;&lt;/label&gt;
                              &lt;input type="text" class="text-input" name="author" id="author" value="&lt;?php echo $comment_author; ?&gt;" size="40" tabindex="1" /&gt;
                          &lt;/p&gt;
  
                          &lt;p class="form-email"&gt;
                              &lt;label for="email"&gt;&lt;?php _e('Email', 'buddypress'); ?&gt;  &lt;?php if ( $req ) : ?&gt;&lt;span class="required"&gt;&lt;?php _e('*', 'buddypress'); ?&gt;&lt;/span&gt;&lt;?php endif; ?&gt;&lt;/label&gt;
                              &lt;input type="text" class="text-input" name="email" id="email" value="&lt;?php echo $comment_author_email; ?&gt;" size="40" tabindex="2" /&gt;
                          &lt;/p&gt;
  
                          &lt;p class="form-url"&gt;
                              &lt;label for="url"&gt;&lt;?php _e('Website', 'buddypress'); ?&gt;&lt;/label&gt;
                              &lt;input type="text" class="text-input" name="url" id="url" value="&lt;?php echo $comment_author_url; ?&gt;" size="40" tabindex="3" /&gt;
                          &lt;/p&gt;
  
                      &lt;?php endif; ?&gt;
  
                      &lt;p class="form-textarea"&gt;
                          &lt;label for="comment"&gt;&lt;?php _e('Comment', 'buddypress'); ?&gt;&lt;/label&gt;
                          &lt;textarea name="comment" id="comment" cols="60" rows="10" tabindex="4"&gt;&lt;/textarea&gt;
                      &lt;/p&gt;
  
                      &lt;?php do_action( 'bp_blog_comment_form' ) ?&gt;
  
                      &lt;p class="form-submit"&gt;
                          &lt;input class="submit-comment button" name="submit" type="submit" id="submit" tabindex="5" value="&lt;?php _e('Submit', 'buddypress'); ?&gt;" /&gt;
                          &lt;?php comment_id_fields(); ?&gt;
                      &lt;/p&gt;
  
                      &lt;div class="comment-action"&gt;
                          &lt;?php do_action( 'comment_form', $post-&gt;ID ); ?&gt;
                      &lt;/div&gt;
  
                  &lt;/form&gt;
  
                  &lt;?php do_action( 'bp_after_blog_comment_form' ) ?&gt;
  
              &lt;?php endif; ?&gt;
  
          &lt;/div&gt;&lt;!-- .comment-content --&gt;
      &lt;/div&gt;&lt;!-- #respond --&gt;
  
      &lt;?php endif; ?&gt;
  
      &lt;?php if ( $numTrackBacks ) : ?&gt;
          &lt;div id="trackbacks"&gt;
  
              &lt;span class="title"&gt;&lt;?php the_title() ?&gt;&lt;/span&gt;
  
              &lt;?php if ( 1 == $numTrackBacks ) : ?&gt;
                  &lt;h3&gt;&lt;?php printf( __( '%d Trackback', 'buddypress' ), $numTrackBacks ) ?&gt;&lt;/h3&gt;
              &lt;?php else : ?&gt;
                  &lt;h3&gt;&lt;?php printf( __( '%d Trackbacks', 'buddypress' ), $numTrackBacks ) ?&gt;&lt;/h3&gt;
              &lt;?php endif; ?&gt;
  
              &lt;ul id="trackbacklist"&gt;
                  &lt;?php foreach ( (array)$comments as $comment ) : ?&gt;
  
                      &lt;?php if ( get_comment_type() != 'comment' ) : ?&gt;
                          &lt;li&gt;&lt;h5&gt;&lt;?php comment_author_link() ?&gt;&lt;/h5&gt;&lt;em&gt;on &lt;?php comment_date() ?&gt;&lt;/em&gt;&lt;/li&gt;
                      &lt;?php endif; ?&gt;
                  &lt;?php endforeach; ?&gt;
              &lt;/ul&gt;
          &lt;/div&gt;
      &lt;?php endif; ?&gt;
  </code></pre>
  
  <p>An answer would be appreciated</p>
  
  <p><strong>Update:</strong></p>
  
  <p>My single.php:</p>
  
  <pre><code>&lt;?php get_header(); ?&gt;
  &lt;!-- LAESST DEN HEADER ERSCHEINEN --&gt;
  
      &lt;div id="main"&gt;
  
      &lt;!-- DAS IST DER LOOP! HIER WIRD DER BEFEHL GEGEBEN, DEN INHALT ANZUZEIGEN (ARTIKEL ETC) --&gt;
  
          &lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;
             &lt;h2&gt;&lt;a href="&lt;?php the_permalink() ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/h2&gt;   &lt;!-- DIESER BEFEHL ZEIGT UND VERLINKT DIE ARTIKEL UEBERSCHRIFT --&gt;
             &lt;div class="entry"&gt;
                 &lt;?php the_content(); ?&gt;
             &lt;/div&gt;
          &lt;?php endwhile; ?&gt;
  
     &lt;div class="author-box"&gt;
  
                          &lt;p&gt;&lt;?php echo get_avatar( get_the_author_meta( 'user_email' ), '50' ); ?&gt;&lt;/p&gt;
                          &lt;p&gt;&lt;?php printf( __( 'Geschrieben von %s', 'buddypress' ), bp_core_get_userlink( $post-&gt;post_author ) ) ?&gt;  am &lt;?php the_time('j. F Y'); ?&gt; um &lt;?php the_time(); ?&gt;&lt;/p&gt;
                          &lt;p&gt; Kategorie(n): &lt;?php the_category(', '); ?&gt; &lt;/p&gt;
                      &lt;/div&gt;
  
   &lt;div id="related-posts"
      &lt;?php
  $tags = wp_get_post_tags($post-&gt;ID);
  if ($tags) {
      $tag_ids = array();
      foreach($tags as $individual_tag) $tag_ids[] = $individual_tag-&gt;term_id;
  
      $args=array(
          'tag__in' =&gt; $tag_ids,
          'post__not_in' =&gt; array($post-&gt;ID),
          'showposts'=&gt;3, // Number of related posts that will be shown.
          'caller_get_posts'=&gt;1
      );
      $my_query = new wp_query($args);
      if( $my_query-&gt;have_posts() ) {
          echo '&lt;h3&gt;Das k&amp;ouml;nnte dich auch interessieren&lt;/h3&gt;&lt;ul&gt;';
          while ($my_query-&gt;have_posts()) {
              $my_query-&gt;the_post();
          ?&gt;
              &lt;li&gt;&lt;a href="&lt;?php the_permalink() ?&gt;" rel="bookmark" title="Permanent Link to &lt;?php the_title_attribute(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;
          &lt;?php
          }
          echo '&lt;/ul&gt;';
      }
  }
  ?&gt;
  &lt;/div&gt;
  
  &lt;!--"NEXT POST" BZW "PREVIOUS POST" NAVIGATION --&gt;
  
           &lt;p align="center"&gt;&lt;?php next_posts_link('&amp;laquo; &amp;Auml;ltere Eintr&amp;auml;ge') ?&gt;  &lt;?php previous_posts_link('Neuere Eintr&amp;auml;ge &amp;raquo;') ?&gt;&lt;/p&gt;
  
      &lt;?php endif; ?&gt;
  
      &lt;?php comments_template(); ?&gt; &lt;!-- LAESST DAS KOMMENTARFELD ERSCHEINEN --&gt;
  
      &lt;/div&gt;&lt;!-- main --&gt;
  
      &lt;div id="sidebar"&gt;
  
          &lt;?php get_sidebar(); ?&gt;
          &lt;!-- LAESST DIE SIDEBAR ERSCHEINEN --&gt;
  
      &lt;/div&gt;&lt;!-- sidebar --&gt;
  
  &lt;?php get_footer(); ?&gt;
  &lt;!-- DIESER BEFEHL LAESST DEN FOOTER ERSCHEINEN --&gt;
  </code></pre>
  
  <p>But why is it displayed incorrectly?</p>