Dear Jennifer,
to move the comment form above the list of comments, you will need to edit the “comments.php” template. Please search there for the following code:
<?php $placeholder_name = __( 'Your name' , 'songwriter' );
$placeholder_web = __( 'Website' , 'songwriter' );
$placeholder_comment = __( 'Comment...' , 'songwriter' );
$aria_req = ( $req ? " aria-required='true'" : '' );
$field_req = ( $req ? " *" : '' );
$comment_args = array(
'title_reply'=>__( 'Leave a Comment' , 'songwriter' ),
'fields' => apply_filters( 'comment_form_default_fields', array(
'author' => '<p class="comment-form-author">' . '<label for="author">' . __( '', 'songwriter' ) . '</label> ' . '<input id="author" name="author" type="text" placeholder="' . $placeholder_name . $field_req . '" value="" size="30"' . $aria_req . ' /></p>',
'email' => '<p class="comment-form-email">' .
'<label for="email">' . __( '', 'songwriter' ) . '</label> ' .
'<input id="email" name="email" type="text" placeholder="E-mail' . $field_req .'" value="" size="30"' . $aria_req . ' />'.'</p>',
'url' => '<p class="comment-form-url">' .
'<label for="url">' . __( '', 'songwriter' ) . '</label> ' .
'<input id="url" name="url" type="text" placeholder="' . $placeholder_web . '" value="" size="30" />'.'</p>' ) ),
'comment_field' => '<p>' .
'<label for="comment">' . __( '', 'songwriter' ) . '</label>' .
'<textarea id="comment" name="comment" cols="45" rows="8" aria-required="true" placeholder="' . $placeholder_comment . '"></textarea>' .
'</p>',);
comment_form($comment_args); ?>
and move it just above this code:
<ol class="commentlist">
Then, I recommend you to place the following custom CSS into “Theme Options > Other Settings > Custom CSS”:
#comments #respond {margin-top: 30px;}
You can edit the “comments.php” file through the panel “Appearance > Editor”, but if you update the theme in the future, all your customizations may be lost. To avoid it, I recommend you to create a child theme instead of modifying the original theme.
Or, instead of moving the comment form, you can simply paginate your comments to prevent scrolling so far down.
Best regards,
Tomas Toman