Support » Fixing WordPress » How to indent comment replies

  • I’m looking for support in improving the formatting of comments on my wife’s blog. Below link has a handful of comments.

    As you can see they look like crap, and you can’t tell a comment from a reply to a comment. Can anyone make any recommendations on:

    1) How to indent reply comments?
    2) Plugins that will help format comments?

    Many thanks!

Viewing 6 replies - 1 through 6 (of 6 total)
  • Michael


    Forum Moderator

    have you checked ‘Enable threaded (nested) comments [ ] levels deep’ under dashboard – settings – discussion ?

    it seems that right now, all your comments are on one level.

    Yes, this has been checked and is set to 5 levels deep. Was really hoping it was something as simple as forgetting that. ๐Ÿ™‚



    Forum Moderator

    as you are using a home-made theme, you are in full control, however, nobody can easily check anything in your theme.

    there are definitively no ‘reply’ buttons with the individual comments;
    none of the comments seems to be a reply to any of the other comments…

    what is the code of comments.php?

    Yeah, I had a couple of friends help me get this site put together for my wife, and it seems to be a little “hacky”. The only true replies we have in there are done by my wife through wordpress dashboard. When testing Disqus plugin, these appeared correctly, so at this point, I thinking the only real way to do this easily is with a plugin (like Disqus).

    comments.php is below.. I hope it all fits ๐Ÿ™‚

    Thanks for your help!

    [ Moderator Note: Please post code or markup snippets between backticks or use the code button. ]

     * @package WordPress
     * @subpackage Classic_Theme
    if ( post_password_required() ) : ?>
    <p><?php _e('Enter your password to view comments.'); ?></p>
    <?php return; endif; ?>
    <?php if ( $comments ) : ?>
    <ol id="commentlist" class="commentlist">
    <?php foreach ($comments as $comment) : ?>
    	<li <?php comment_class(); ?> id="comment-<?php comment_ID() ?>">
    	<?php comment_text() ?>
    	<cite> <?php echo get_avatar( $comment, 20 ); ?> <?php comment_type(_c('Comment|noun'), __('Trackback'), __('Pingback')); ?> <?php _e('by'); ?> <?php comment_author_link() ?> โ€” <?php comment_date() ?> @ <a>"><?php comment_time() ?></a><?php edit_comment_link(__('Edit This'), '<strong class="edit">', ''); ?> </cite>
    <?php endforeach; ?>
    <?php else : // If there are no comments yet ?>
    <?php endif; ?>
    <?php if ( comments_open() ) : ?>
    <h2 id="postcomment"><?php _e('Leave a comment'); ?></h2>
    <p class="comment-trackback"><?php post_comments_feed_link(__('<abbr title="Really Simple Syndication">RSS</abbr> feed for comments on this post.')); ?>
    <?php if ( pings_open() ) : ?>
    	<a>" rel="trackback"><?php _e('TrackBack <abbr title="Universal Resource Locator">URL</abbr>'); ?></a>
    <?php endif; ?>
    <?php if ( get_option('comment_registration') && !$user_ID ) : ?>
    <p><?php printf(__('You must be <a href="%s">logged in</a> to post a comment.'), get_option('siteurl')."/wp-login.php?redirect_to=".urlencode(get_permalink()));?></p>
    <?php else : ?>
    <form action="<?php echo get_option('siteurl'); ?>/wp-comments-post.php" method="post" id="commentform">
    <?php if ( $user_ID ) : ?>
    <p class="comments_logged-in"><?php printf(__('Logged in as %s.'), '<a href="'.get_option('siteurl').'/wp-admin/profile.php">'.$user_identity.'</a>'); ?> <a>" title="<?php _e('Log out of this account') ?>"><?php _e('Log out ยป'); ?></a></p>
    <?php else : ?>
    <p><input class="text"  type="text" name="author" id="author" value="<?php echo $comment_author; ?>" size="22" tabindex="1" />
    <label for="author"><?php _e('Name'); ?> <?php if ($req) _e('(required)'); ?></label></p>
    <p><input class="text"  type="text" name="email" id="email" value="<?php echo $comment_author_email; ?>" size="22" tabindex="2" />
    <label for="email"><?php _e('Mail (will not be published)');?> <?php if ($req) _e('(required)'); ?></label></p>
    <p><input class="text"  type="text" name="url" id="url" value="<?php echo $comment_author_url; ?>" size="22" tabindex="3" />
    <label for="url"><?php _e('Website'); ?></label></p>
    <?php endif; ?>
    global $options;
    foreach ($options as $value) {
        if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; }
          else { $$value['id'] = get_settings( $value['id'] ); }
    } ?>
    <?php if ($theme_comment_htmltags=="Enable") { ?>
    <p class="allowed"><small> <?php printf(__('You can use these XHTML tags: %s'), allowed_tags()); ?></small></p>
    <?php } ?>
    <p><textarea name="comment" id="comment" cols="100%" rows="10" tabindex="4"></textarea></p>
    <p><input name="submit" type="submit" id="submit" tabindex="5" value="<?php echo attribute_escape(__('Submit Comment')); ?>" />
    <input type="hidden" name="comment_post_ID" value="<?php echo $id; ?>" />
    <?php do_action('comment_form', $post->ID); ?>
    <?php endif; // If registration required and not logged in ?>
    <?php else : // Comments are closed ?>
    <div class="post">
    	<p><?php _e('Sorry, the comment form is closed at this time.'); ?></p>
    <?php endif; ?>


    Forum Moderator

    a comments.php for treaded comments would best use wp_list_comments() to show the comments list;

    have a look around in more recent themes to find examples.

    Thank you, alchymyth. I’ll dig through there.

Viewing 6 replies - 1 through 6 (of 6 total)
  • The topic ‘How to indent comment replies’ is closed to new replies.