WordPress Theme: Kommentarnummer anzeigen
Gespeichert unter Allgemein
WordPress stellt für Themes eine Vielzahl von Tags (so genannte “Template Tags“) zur Verfügung, damit alle relevanten Daten zu Beiträgen, Kommentaren, Kategorien… angezeigt werden können. Doch ein Template Tag vermisste ich beim erstellen eines neuen Themes: Die Kommentarnummer. Also nicht die laufende ID, die bei jedem Kommentar um eins erhöht wird, sondern die Nummer des Kommentars zu einem Beitrag. In den meisten Themes wird dies über eine “ordered list (ol)” realisiert. Doch leider tut sich da ein Problem auf: Wenn man die Kommentarnummer mit CSS fomatieren will, stößt man schnell an seine Grenzen bzw. die Grenzen von CSS. Diese Zahl lässt sich nämlich nicht ohne Umwege formatieren. Eine Möglichkeit wäre:
.commentlist li { font-size: 2.0em; color: #ff0000; } .comment_text { font-size: 1.0em; color: #000000; }
HTML der comments.php im jeweiligen Theme-Ordner
<ol class="commentlist">
<li>
<span class="comment_text">
</span>
</li>
</ol>Ergebnis:
[inspic=165]
So weit so gut, die Nummer wird jetzt in großer Schrift und rot angezeigt. Doch erreicht man damit z.B. nicht, dass die Zahl rechts des Kommentartextes angezeigt wird. Also nicht das Gelbe vom Ei.
Hier also eine winzige Modifizierung der comments.php (zu finden unter wp-content/themes/[Theme-Name]), damit man die Nummer des Kommentars als normale Zahl zur Verfügung hat.
Man sucht diese Zeile:
<?php foreach ($comments as $comment) : ?>
Und erweitere diese um folgende Variable:
<?php foreach ($comments as $comment) : $comment_count++; ?>
Damit hat man nun die Variable $comment_count mit der aktuellen Kommentarnummer zur Verfügung und kann diese wiederrum im HTML bzw. CSS frei positionieren und gestalten. Die Variable wird folgendermaßen ausgegeben:
<?php echo $comment_count; ?>
Richtig positioniert kann das dann so aussehen:
[inspic=166]
Möglicherweise gibt es ein Plugin, das einem diese Schritte abnimmt, aber ich denke man muss seinen Webspace und WordPress nicht mit einem Plugin belasten, welches einem diesen wirklich winzigen Handgriff abnimmt.
Dez04
Dezember 12, 2008 at 12:05 pm
Danke für den Tipp! Hast du super erklärt, hätte ich ja noch ewig suchen können, wo genau das einzustellen geht. Ein Plugin würde ich dafür auch nicht hernehmen, ist ja wirklich nicht übermäßig viel Arbeit, die man hat. Das kann man schon mal so machen.
Mai 19, 2009 at 7:02 am
Sehe ich auch so