Title: Custom Theme: comments.php not loading
Last modified: August 20, 2016

---

# Custom Theme: comments.php not loading

 *  Resolved [thatjohnpaul](https://wordpress.org/support/users/thatjohnpaul/)
 * (@thatjohnpaul)
 * [13 years, 3 months ago](https://wordpress.org/support/topic/custom-theme-commentsphp-not-loading/)
 * Hi,
 * I’m testing out a site [here](http://testing.livelikekings.net) and for the life
   of me can’t figure out why the comment form isn’t loading on [single pages](http://www.testing.livelikekings.net/?p=174).
 * Here’s my comments.php:
 *     ```
       <?php
       /**
        * The template for displaying Comments.
        *
        * The area of the page that contains both current comments
        * and the comment form. The actual display of comments is
        * handled by a callback to twentyten_comment which is
        * located in the functions.php file.
        *
        * @package WordPress
        * @subpackage Twenty_Ten
        * @since Twenty Ten 1.0
        */
       ?>
   
             <div id="comments">
       <?php if ( post_password_required() ) : ?>
               <p class="nopassword"><?php _e( 'This post is password protected. Enter the password to view any comments.', 'twentyten' ); ?></p>
             </div><!-- #comments -->
       <?php
           /* Stop the rest of comments.php from being processed,
            * but don't kill the script entirely -- we still have
            * to fully load the template.
            */
           return;
         endif;
       ?>
   
       <?php
         // You can start editing here -- including this comment!
       ?>
   
       <?php if ( have_comments() ) : ?>
             <h3 id="comments-title"><?php
             printf( _n( 'One Response to %2$s', '%1$s Responses to %2$s', get_comments_number(), 'twentyten' ),
             number_format_i18n( get_comments_number() ), '<em>' . get_the_title() . '</em>' );
             ?></h3>
   
       <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?>
             <div class="navigation">
               <div class="nav-previous"><?php previous_comments_link( __( '<span class="meta-nav">&larr;</span> Older Comments', 'twentyten' ) ); ?></div>
               <div class="nav-next"><?php next_comments_link( __( 'Newer Comments <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
             </div> <!-- .navigation -->
       <?php endif; // check for comment navigation ?>
   
             <ol class="commentlist">
               <?php
                 /* Loop through and list the comments. Tell wp_list_comments()
                  * to use twentyten_comment() to format the comments.
                  * If you want to overload this in a child theme then you can
                  * define twentyten_comment() and that will be used instead.
                  * See twentyten_comment() in twentyten/functions.php for more.
                  */
                 wp_list_comments( array( 'callback' => 'twentyten_comment' ) );
               ?>
             </ol>
   
       <?php if ( get_comment_pages_count() > 1 && get_option( 'page_comments' ) ) : // Are there comments to navigate through? ?>
             <div class="navigation">
               <div class="nav-previous"><?php previous_comments_link( __( '<span class="meta-nav">&larr;</span> Older Comments', 'twentyten' ) ); ?></div>
               <div class="nav-next"><?php next_comments_link( __( 'Newer Comments <span class="meta-nav">&rarr;</span>', 'twentyten' ) ); ?></div>
             </div><!-- .navigation -->
       <?php endif; // check for comment navigation ?>
   
         <?php
         /* If there are no comments and comments are closed, let's leave a little note, shall we?
          * But we only want the note on posts and pages that had comments in the first place.
          */
         if ( ! comments_open() && get_comments_number() ) : ?>
           <p class="nocomments"><?php _e( 'Comments are closed.' , 'twentyten' ); ?></p>
         <?php endif;  ?>
   
       <?php endif; // end have_comments() ?>
   
       <?php $comment_args = array( 'fields' => apply_filters( 'comment_form_default_fields', array(
           'author' => '<p class="comment-form-author">' .
                       '<label for="author">' . __( 'Name' ) . '</label> ' .
                       ( $req ? '<span class="required">*</span>' : '' ) .
                       '<input id="author" name="author" type="text" value="' .
                       esc_attr( $commenter['comment_author'] ) . '" size="30"' . $aria_req . ' />' .
                       '</p><!-- #form-section-author .form-section -->',
           'email'  => '<p class="comment-form-email">' .
                       '<label for="email">' . __( 'Email' ) . '</label> ' .
                       ( $req ? '<span class="required">*</span>' : '' ) .
                       '<input id="email" name="email" type="text" value="' . esc_attr(  $commenter['comment_author_email'] ) . '" size="30"' . $aria_req . ' />' .
           '</p><!-- #form-section-email .form-section -->',
           'url'    => '<p class="comment-form-url">' .
                       '<label for="url">' . __( 'Website' ) . '</label> ' .
                       '<input id="url" name="url" type="text" value="' . esc_attr(  $commenter['comment_author_url'] ) . '" size="30" />' .
           '</p><!-- #form-section-email .form-section -->','' ) ),
           'comment_field' => '<p class="comment-form-comment">' .
                       '<label for="comment">' . __( '' ) . '</label>' .
                       '<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true"></textarea>' .
                       '</p><!-- #form-section-comment .form-section -->',
           'comment_notes_after' => '',
           'label_submit' => __( 'Submit »' ),
       );
       comment_form($comment_args); ?>
   
       </div><!-- #comments -->
       ```
   
 * And yes, on my page.php, I do have `<?php comments_template(); ?>`. Thanks in
   advance!

The topic ‘Custom Theme: comments.php not loading’ is closed to new replies.

## Tags

 * [Comments](https://wordpress.org/support/topic-tag/comments/)
 * [php](https://wordpress.org/support/topic-tag/php/)

 * 0 replies
 * 1 participant
 * Last reply from: [thatjohnpaul](https://wordpress.org/support/users/thatjohnpaul/)
 * Last activity: [13 years, 3 months ago](https://wordpress.org/support/topic/custom-theme-commentsphp-not-loading/)
 * Status: resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
