Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer

Yorumları Tersten Numaralandırmak

52 sec read

Bir önceki yazımda yorumları nasıl tersten sıralayabileceğinizi gösterdim. Fakat bazı temalarda yorumların yanında numaralar bulunur. Yorumları tersten sıraladığımız gibi numaralandırmayı da tersten yapmalıyız. Bunu da şu şekilde yapabiliriz.

Çözüm

Yorumları tersten sıralamak için öncelikle kaç yorum olduğunu bilmeliyiz. Öncelikle şu satırı bulun.
[php]<?php if ($comments) : ?>[/php]
Bu satırın hemen altında şu kodu kullanarak o anda okunan yazının yorum sayısını bulabilir ve kullanabiliriz.
[php]<?php
$r = get_the_ID();
$no= get_comments_number($r);
?>[/php]
Artık “no” değişkeninde toplam yorum sayısını tutuyoruz. Yorum döngüsü içinde bu değişkeni yazdırabilir ve bir azaltarak ilk yoruma kadar sorunsuz bir şekilde yorumlarımızı numaralandırabiliriz. Örnek kullanım:
[php]<?php if ($comments) : ?>

<?php
$r = get_the_ID();
$no= get_comments_number($r);
?>
<ul class="commentlist">
<?php foreach ($comments as $comment) : ?>

<li id="comment-<?php comment_ID() ?>">
<?php echo $no; $no–; ?> – <?php comment_author_link() ?>
<br><?php comment_text() ?>
</li>

<?php endforeach; ?>

<?php endif; ?>[/php]
Yukarıdaki oldukça sadeleştirilmiş örnekte şu satıra dikkat edin;
[php]<?php echo $no; $no–; ?>[/php]
Kolay gelsin.

Erhan Yakut Software Developer @Binalyze | Founder @Passwall | Golang Enthusiast | Open Sorcerer