You just want an ordered list of the comments? Or you want to actually have the comment ID changed? I don’t think you can do the latter, because the comment ID comes from the database and each ID has to be unique.
Thread Starter
bk
(@bk)
Yeah, sure. Ordered list of comments would work. Is there a way to do it?
Thread Starter
bk
(@bk)
In what though? The comment.php file? o_O
Take this site for example. The number of the right side of the comments. Is that what ol is for? Or do you use something else?
You won’t be able to pull that off with an ordered list. You’ll need a simple count on the loop. To clarify, the loop is foreach ($comments as $comment) Edits in comments.php of your template file:
Before this code:
<?php foreach ($comments as $comment) : ?>
Add this:
<?php $com_count = 1; ?>
Then, inside the loop, where you want the number to appear, add this:
<?php echo $com_count++; ?>
Thread Starter
bk
(@bk)
Do I have to create a file? Like theloop.php or something?
no, go to your theme directory (/wp-content/themes/*****YOURTHEME****/) and open comments.php . This is the template file that displays the comments. You should find the stuff above somewhere in the middle. The loop is just a name for the foreach() statement that is used to display comments
Thread Starter
bk
(@bk)
Can’t seem to position it. Could you please check my comment page.
Thread Starter
bk
(@bk)
And how can I increase the size of them. If I put like h2 or h3, a big gap is shown then. I know this has to do with CSS, but how exactly would I do it?
You’ll need to wrap it (the <?php echo … ?>) in a <span>, or <div> actually, and give it a class. For example <div class=”comment_number”><?php echo $com_count++; ?></div>. And then you can modify it in the CSS (float it left/right, change size etc.). Maybe a span would float too. I don’t know π
I have something like
div.comment_number {
font-size: 250%;
float: right;
}
in the css